:root {
    --Color-Uasge-TextIcon-color-primary: #1a1a1a;
    --Color-Uasge-TextIcon-color-secondary: #404040;
    --Color-Uasge-TextIcon-color-tertiary: #666;
    --Color-Uasge-TextIcon-color-fourthly: #8c8c8c;
    --Color-Uasge-TextIcon-color-placeholder: #b2b2b2;
    --Color-Uasge-TextIcon-color-disabled: #b2b2b2;
    --Color-Uasge-TextIcon-color-anti: #fff;
    --Color-Uasge-TextIcon-color-anti-light: #ffffffcc;
    --Color-Uasge-TextIcon-color-brand: #ad58eb;
    --Color-Uasge-TextIcon-color-link: #418761;
    --Color-Uasge-TextIcon-color-price: #f24430;
    --Color-Uasge-TextIcon-color-discount: #cc4c3e;
    --Color-Uasge-TextIcon-Color-package: #ff6b14;
    --Color-Uasge-TextIcon-Color-hint: #d9d9d9;
    --Color-Uasge-BG-color-popupmask: #00000099;
    --Color-Uasge-BG-color-divider: #0000000d;
    --Color-Uasge-BG-color-page: #f7f7f7;
    --Color-Uasge-BG-color-container: #fff;
    --Color-Uasge-BG-color-component-defalut: #f7f7f7;
    --Color-Uasge-BG-color-component-alpha: #00000008;
    --Color-Uasge-BG-color-component-active: #eefaf4;
    --Color-Uasge-BG-color-component-tagborder: #41876133;
    --Color-Uasge-BG-color-component-package: #fcf2ed;
    --Color-Palette-Red-color-red-06: #fde5e2;
    --Color-Palette-Red-color-red-02: #cc4b3e;
    --BorderRadius-borderradius-xxs: 2px;
    --BorderRadius-borderradius-xs: 4px;
    --BorderRadius-borderradius-sm: 6px;
    --BorderRadius-borderradius-base: 8px;
    --BorderRadius-borderradius-lg: 16px;
    --BorderRadius-borderradius-xl: 24px;
    --BorderRadius-borderradius-2xl: 32px;
    --font-weight-regular: 400
}
.book-content[data-v-b39eaf58] {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center; /* 垂直居中 */
	/* padding: 0 80px; */
	border:0.5px solid gainsboro;
	 font-size: 18px;
}

.info-content[data-v-7a97a6d4] {
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-between;
	/* padding-left: 300px; */
    width: 550px;
	
}
.circle active{
	color: #ad58eb;
	
}

#one{
	background-color: #ad58eb;
}

#two{background-color: #ad58eb;}

.info-content {
	display: flex;
	flex-direction: column;
	height: auto;
	justify-content: space-between;
	width: 550px;
}

.step-content[data-v-3974ab66] {
	align-items: center;
	display: flex;
	margin: 20px 0
}

.step-content .circle.active[data-v-3974ab66] {
    background: #ad58eb;
}

.step-content .circle[data-v-3974ab66] {
	align-items: center;
	background: #999;
	border-radius: 50%;
	color: #fff;
	display: flex;
	font-size: 14px;
	height: 20px;
	justify-content: center;
	width: 20px
}



.step-content .circle.active[data-v-3974ab66] {
	background: #ad58eb
	color:red
}

.step-content .text[data-v-3974ab66] {
	align-items: center;
	color: #999;
	display: flex;
	font-size: 14px;
	padding-left: 10px
}

.step-content .text.active[data-v-3974ab66] {
	color: #ad58eb;
}

.step-content .next[data-v-3974ab66] {
	height: 10px;
	margin: 0 30px;
	width: 10px
}

.Perference .mainBox[data-v-a1b63475] {
	align-items: flex-start;
	color: #333;
	display: flex;
	flex-direction: column;
	font-size: 14px
}

.Perference .mainBox .bottom .room-tips[data-v-a1b63475] {
	color: #999;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 20px
}

.Perference .mainBox .bottom .spinner .clearfix[data-v-a1b63475] {
	margin-bottom: 10px
}

.Perference .mainBox .bottom .room-title[data-v-a1b63475] {
	font-family: PingFang SC;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 14px;
	margin-bottom: 10px;
	text-align: left
}

.Perference .mainBox .bottom .preferance-detail-l[data-v-a1b63475] {
	color: #666;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	width: 100%
}

.Perference .mainBox .bottom .preferance-detail-r[data-v-a1b63475] {
	margin-right: 11px;
	min-width: 178px
}

.Perference .mainBox .bottom .preferance-detail-r .iSelect[data-v-a1b63475] {
	background: #fff;
	border: 1px solid #cde;
	border: 1px solid rgba(0, 0, 0, .08);
	display: block;
	height: 40px;
	position: relative;
	width: 550px
}

.Perference .mainBox .bottom .preferance-detail-r .iSelect .moni_input[data-v-a1b63475] {
	background: #fff;
	text-align: left;
	width: 166px
}

.Perference .mainBox .bottom .preferance-detail-r .iSelect .moni_input .init-txt-default[data-v-a1b63475] {
	color: #ddd
}

.Perference .mainBox .bottom .preferance-detail-r .iSelect .moni_input .init-txt[data-v-a1b63475] {
	border: 0;
	cursor: pointer;
	height: 16px;
	padding: 12px 20px 12px 10px;
	text-align: left;
	white-space: nowrap;
	width: 520px
}

.Perference .mainBox .bottom .preferance-detail-r .iSelect .arrow-down[data-v-a1b63475] {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #555;
	cursor: pointer;
	font-size: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	right: 10px;
	top: 19px;
	width: 0
}

.Perference .mainBox .bottom .preferance-detail-r .iSelect .select-layer[data-v-a1b63475] {
	zoom: 1;
	background: #fff;
	border: 1px solid #cde;
	border: 1px solid rgba(0, 0, 0, .08);
	left: -1px;
	max-height: 200px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	text-align: left;
	top: 40px;
	width: 100%;
	z-index: 12
}

.Perference .mainBox .bottom .preferance-detail-r .iSelect .select-layer li[data-v-a1b63475] {
	color: #333;
	cursor: pointer;
	font: 14px/30px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0 9px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap
}

.Perference .mainBox .bottom .preferance-detail-r .iSelect .select-layer li.on[data-v-a1b63475],
.Perference .mainBox .bottom .preferance-detail-r .iSelect .select-layer li[data-v-a1b63475]:hover {
	background: #f0f7ff;
	color: #37d
}

.Perference .mainBox .bottom .preferance-detail-r label[data-v-a1b63475] {
	cursor: pointer;
	display: block;
	line-height: 20px;
	margin-bottom: 10px
}

.Perference .mainBox .bottom .preferance-detail-r label input[data-v-a1b63475] {
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin-right: 6px;
	vertical-align: middle;
	width: 16px
}

.Perference .mainBox .bottom .preferance-detail-r p[data-v-a1b63475]:hover {
	color: #37e
}

.Perference .mainBox .bottom .preferance-detail-r .preference-textarea[data-v-a1b63475] {
	border: 1px solid #cde;
	border: 1px solid rgba(0, 0, 0, .08);
	position: relative;
	width: 550px
}

.Perference .mainBox .bottom .preferance-detail-r .preference-textarea textarea[data-v-a1b63475] {
	border: none;
	box-sizing: border-box;
	display: block;
	font-family: PingFang SC;
	outline: none;
	padding: 10px 10px 20px;
	width: 100%
}

.Perference .mainBox .bottom .preferance-detail-r .preference-textarea textarea[data-v-a1b63475]::-moz-placeholder {
	color: #999
}

.Perference .mainBox .bottom .preferance-detail-r .preference-textarea textarea[data-v-a1b63475]::-ms-input-placeholder {
	color: #999
}

.Perference .mainBox .bottom .preferance-detail-r .preference-textarea textarea[data-v-a1b63475]::-webkit-input-placeholder {
	color: #999
}

.Perference .mainBox .bottom .preferance-detail-r .preference-textarea .text-num[data-v-a1b63475] {
	bottom: 2px;
	color: #ccc;
	font-size: 12px;
	position: absolute;
	right: 20px;
	z-index: 1
}

.Perference .mainBox .bottom .botton[data-v-a1b63475] {
	margin-bottom: 20px;
	text-align: center
}

.Perference .mainBox .bottom .botton a[data-v-a1b63475] {
	background: #f55;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 180px
}

.Perference .mainBox .arrival-des[data-v-a1b63475] {
	color: #999;
	font-size: 12px;
	letter-spacing: .3px;
	line-height: 20px;
	padding: 9px 0;
	width: 550px
}

.Perference .errmsg[data-v-a1b63475] {
	display: flex
}

.Perference .errmsg .w-56[data-v-a1b63475] {
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	font-size: 14px;
	width: 66px
}

.Perference .errmsg .time[data-v-a1b63475] {
	display: flex;
	flex: 1;
	flex-wrap: wrap
}

.Perference .errmsg .time .date[data-v-a1b63475] {
	color: #111;
	font-size: 14px
}

.Perference .errmsg .checkTips[data-v-a1b63475] {
	color: #ce3e3e;
	font-size: 12px;
	line-height: 14px;
	padding: 6px 0 5px 5px;
	white-space: wrap
}

.CancellationTips[data-v-a1b63475] {
	display: flex;
	flex-direction: column
}

.CancellationTips .content[data-v-a1b63475],
.CancellationTips .title[data-v-a1b63475] {
	display: flex
}

.CancellationTips .table-info[data-v-a1b63475] {
	border-left: .5px solid #e7e7e7;
	border-radius: 2px;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 660px;
	overflow-x: scroll;
	width: -moz-fit-content;
	width: fit-content
}

.CancellationTips .table-info .t-content[data-v-a1b63475] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 181px
}

.CancellationTips .table-info .t-content .row-merge[data-v-a1b63475] {
	position: relative;
	top: 18px
}

.CancellationTips .table-info .t-content-p[data-v-a1b63475] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 181px;
	word-break: break-word
}

.CancellationTips .table-info .t-content-p span[data-v-a1b63475] {
	border-radius: 50%;
	height: 4px;
	margin-right: 4px;
	width: 4px
}

.CancellationTips .table-info .t-content-empty[data-v-a1b63475] {
	border-top: none
}

.CancellationTips .table-info .t-right[data-v-a1b63475] {
	flex: 1;
	padding: 10px 16px
}

.CancellationTips .table-info .table-info-content[data-v-a1b63475],
.CancellationTips .table-info .table-info-header[data-v-a1b63475] {
	display: flex;
	font-size: 12px;
	font-weight: 600;
	justify-content: flex-start
}

.CancellationTips .table-info .table-info-header .t-content[data-v-a1b63475] {
	background: rgba(0, 0, 0, .02)
}

.CancellationTips .table-info .table-info-content[data-v-a1b63475] {
	font-size: 12px;
	font-weight: 400
}

.CancellationTips .table-info .table-info-content .t-content[data-v-a1b63475] {
	background: #fff
}

.booking-icon[data-v-a1b63475] {
	background-color: #f2f9ff;
	height: 42px;
	margin: 5px 0;
	position: relative;
	width: 431px
}

.booking-icon[data-v-a1b63475]:before {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/icon2021.png) no-repeat 0 -380px;
	content: "";
	height: 42px;
	left: 0;
	position: absolute;
	top: 0;
	width: 225px
}

.arriveTimeTips[data-v-a1b63475] {
	color: #888;
	font-size: 12px
}

.arriveTimeTips[data-v-a1b63475]:before {
	background: url() no-repeat -37px 0;
	content: "";
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	vertical-align: text-bottom;
	width: 14px
}

.flex-1[data-v-a1b63475] {
	flex: 1
}

.canceltext[data-v-a1b63475] {
	color: rgba(18, 18, 18, .5)
}

.top-green[data-v-a1b63475] {
	background: #d8fbea;
	color: ##ad58eb
}

.top-green[data-v-a1b63475],
.top-orange[data-v-a1b63475] {
	align-items: center;
	display: flex;
	font-family: PingFang SC;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 12px;
	padding: 8px;
	text-align: left
}

.top-orange[data-v-a1b63475] {
	background: #fdf4ec;
	color: #ea772f;
	margin-bottom: 24px
}

.topIocn[data-v-a1b63475] {
	height: 14px;
	margin-right: 4px;
	width: 14px
}

.borderRed[data-v-a1b63475] {
	border: 1px solid #ce3e3e !important
}

.checkTipsIocn[data-v-a1b63475] {
	margin-bottom: 2px;
	padding-right: 2px
}

.checkTips[data-v-a1b63475] {
	color: #ce3e3e;
	font-size: 12px;
	line-height: 14px;
	padding: 6px 0 5px 5px;
	white-space: wrap
}

.width-234[data-v-a1b63475] {
	width: 229px
}

.info-content[data-v-a1b63475] {
	display: flex;
	flex-direction: column;
	height: auto;
	justify-content: space-between;
	width: 550px
}

.info-content .top-information[data-v-a1b63475] {
	color: #19293f;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 12px
}

.info-content .Cancellation[data-v-a1b63475] {
	font-size: 12px
}

.info-content .Cancellation .cancellation-tips[data-v-a1b63475] {
	color: ##ad58eb;
	font-size: 14px
}

.info-content .Cancellation .cancel[data-v-a1b63475] {
	font-size: 16px;
	vertical-align: text-bottom
}

.info-content .Cancellation .tab-bar[data-v-a1b63475] {
	position: relative
}

.info-content .Cancellation .tab-bar[data-v-a1b63475]:after {
	background: ##ad58eb;
	bottom: -17px;
	content: " ";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%
}

.info-content .Cancellation .dashed[data-v-a1b63475],
.info-content .Cancellation .pointer[data-v-a1b63475] {
	cursor: pointer;
	position: relative
}

.info-content .Cancellation .dashed[data-v-a1b63475]:after {
	border-top: 1px dashed rgba(0, 0, 0, .3);
	bottom: -2px;
	content: " ";
	left: 0;
	position: absolute;
	width: 100%
}

.info-content .guestInfo[data-v-a1b63475] {
	margin-bottom: 40px
}

.info-content .guestInfo .hr[data-v-a1b63475] {
	margin: 16px 0
}

.info-content .guestInfo .selectRoomsActive[data-v-a1b63475] {
	border: 1px solid ##ad58eb !important
}

.info-content .guestInfo .selectRooms[data-v-a1b63475] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	cursor: pointer;
	display: flex;
	flex: 1;
	flex-direction: row;
	font-size: 14px;
	gap: 10px;
	height: 34px;
	justify-content: space-between;
	padding: 10px 12px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 473px
}

.info-content .guestInfo .selectRooms .selectRoomsTip[data-v-a1b63475] {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 4px;
	box-shadow: 0 2px 24px rgba(0, 0, 0, .12);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	max-height: 264px;
	overflow-y: scroll;
	padding: 12px 20px;
	position: absolute;
	right: 0;
	top: 40px;
	width: 277px;
	z-index: 200
}

.info-content .guestInfo .selectRooms .selectRoomsTip .roomItem[data-v-a1b63475] {
	align-items: center;
	color: #111;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: space-between;
	line-height: 14px;
	padding: 8px 0
}

.info-content .guestInfo .selectRooms .selectRoomsTip .roomItem.gray[data-v-a1b63475] {
	color: var(--Color-Uasge-TextIcon-color-placeholder)
}

.info-content .guestInfo .selectRooms .selectRoomsTip[data-v-a1b63475] :hover {
	color: ##ad58eb
}

.info-content .guestInfo .selectRooms .selectRoomsTipActive[data-v-a1b63475] {
	color: ##ad58eb !important
}

.info-content .guestInfo .rooms[data-v-a1b63475] {
	align-items: center;
	color: #666;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	height: 34px;
	justify-content: space-between;
	line-height: 14px;
	margin-bottom: 16px;
	padding: 0
}

.info-content .guestInfo .rooms .w-56[data-v-a1b63475] {
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	font-size: 14px;
	width: 66px
}

.info-content .guestInfo .card .ipt[data-v-a1b63475] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	line-height: 14px;
	padding: 10px 12px;
	width: 228px
}

.info-content .guestInfo .card .new[data-v-a1b63475] {
	width: 100% !important
}

.info-content .guestInfo .card[data-v-a1b63475] :focus {
	border: 1px solid ##ad58eb
}

.info-content .guestInfo .Btn[data-v-a1b63475] {
	color: #37e;
	cursor: pointer;
	display: inline-block;
	padding-left: 10px
}

.info-content .guestInfo .Btn[data-v-a1b63475]:hover {
	color: #f55
}

.info-content .guestInfo .openDetail[data-v-a1b63475] {
	color: #37e;
	cursor: pointer;
	text-decoration: underline
}

.info-content .guestInfo .openDetail[data-v-a1b63475]:hover {
	color: #f55
}

.info-content .guestInfo .ul[data-v-a1b63475] {
	display: flex;
	flex-direction: column;
	row-gap: 16px
}

.info-content .guestInfo .ul .li[data-v-a1b63475] {
	color: #666;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: space-between;
	line-height: 14px;
	padding: 0;
	width: 100%
}

.info-content .guestInfo .ul .li .w-56[data-v-a1b63475] {
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	font-size: 14px;
	width: 66px
}

.info-content .guestInfo .ul .li .singleRoomBox[data-v-a1b63475] {
	display: flex;
	flex: 1;
	flex-direction: column;
	row-gap: 8px
}

.info-content .guestInfo .ul .li .singleRoom[data-v-a1b63475] {
	-moz-column-gap: 5px;
	column-gap: 5px;
	display: flex;
	height: 100%;
	position: relative
}

.info-content .guestInfo .ul .li .singleRoom .ipt[data-v-a1b63475] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	line-height: 14px;
	padding: 10px 12px;
	width: 228px
}

.info-content .guestInfo .ul .li .singleRoom .new[data-v-a1b63475] {
	width: 100% !important
}

.info-content .guestInfo .ul .li .singleRoom[data-v-a1b63475] :focus {
	border: 1px solid ##ad58eb
}

.info-content .guestInfo .ul .li .book_botton[data-v-a1b63475] {
	height: 18px;
	width: 18px
}

.info-content .guestInfo .mail-phone[data-v-a1b63475] {
	display: flex;
	justify-content: space-between;
	margin-top: 16px
}

.info-content .guestInfo .mail-phone .w-56[data-v-a1b63475] {
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	font-size: 14px;
	width: 66px
}

.info-content .guestInfo .mail-phone .singleRoomBox[data-v-a1b63475] {
	display: flex;
	flex: 1;
	flex-direction: column;
	row-gap: 8px
}

.info-content .guestInfo .mail-phone .singleRoom[data-v-a1b63475] {
	-moz-column-gap: 5px;
	column-gap: 5px;
	display: flex;
	height: 100%;
	position: relative
}

.info-content .guestInfo .mail-phone .singleRoom .phoneLocal[data-v-a1b63475] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	border-right-width: 0;
	border-right: 1px solid #fff !important;
	box-sizing: border-box;
	color: #111;
	cursor: pointer;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	justify-content: center;
	line-height: 34px;
	min-width: 90px;
	padding-left: 12px;
	position: relative
}

.info-content .guestInfo .mail-phone .singleRoom .phoneLocal .text-ellipsis[data-v-a1b63475] {
	display: inline;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 60px
}

.info-content .guestInfo .mail-phone .singleRoom .phoneLocalActive[data-v-a1b63475] {
	border: 1px solid ##ad58eb !important
}

.info-content .guestInfo .mail-phone .singleRoom .ipt[data-v-a1b63475] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	line-height: 14px;
	padding: 10px 12px;
	width: 228px
}

.info-content .guestInfo .mail-phone .singleRoom[data-v-a1b63475] :focus {
	border: 1px solid ##ad58eb
}

.info-content .guestInfo .mail-phone .singleRoom .ipt2[data-v-a1b63475] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	border-left-width: 0;
	box-sizing: border-box;
	color: #111;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	line-height: 14px;
	padding: 10px 12px;
	width: 100%
}

.info-content .guestInfo .clearfix[data-v-a1b63475] {
	display: flex
}

.info-content .guestInfo .clearfix .w-56[data-v-a1b63475] {
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	font-size: 14px;
	width: 66px
}

.info-content .guestInfo .clearfix .time[data-v-a1b63475] {
	display: flex;
	flex: 1;
	flex-wrap: wrap
}

.info-content .guestInfo .clearfix .time .date[data-v-a1b63475] {
	color: #111;
	font-size: 14px
}

.info-content .SpecialRequests[data-v-a1b63475] {
	margin-bottom: 60px
}

.info-content .SpecialRequests .select[data-v-a1b63475] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	height: 32px;
	justify-content: space-between;
	line-height: 12px;
	margin-bottom: 32px;
	padding: 10px 12px;
	width: 200px
}

.info-content .SpecialRequests .preferenceContent[data-v-a1b63475] {
	display: flex;
	flex-direction: column;
	margin-bottom: 32px;
	row-gap: 10px
}

.info-content .SpecialRequests .preferenceContent .preference[data-v-a1b63475] {
	display: grid;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	grid-template-columns: 200px 138px auto;
	height: 12px;
	line-height: 12px
}

.info-content .SpecialRequests .textarea[data-v-a1b63475] {
	align-items: flex-start;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 2px;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	gap: 10px;
	height: 119px;
	padding: 12px;
	resize: none;
	width: 517px
}

.info-content .SpecialRequests .hr[data-v-a1b63475] {
	margin-bottom: 24px;
	margin-top: 16px
}

hr[data-v-a1b63475] {
	border-color: rgba(0, 0, 0, .06)
}

h1[data-v-a1b63475] {
	color: #111;
	font-family: "Alibaba PuHuiTi 2.0";
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	margin: 24px 0;
	white-space: nowrap
}

h2[data-v-a1b63475] {
	color: var(--Color-Uasge-TextIcon-color-primary);
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 24px;
	margin-right: 8px
}

h2[data-v-a1b63475],
h3[data-v-a1b63475] {
	font-family: PingFang SC;
	font-style: normal;
	font-weight: 600;
	white-space: nowrap
}

h3[data-v-a1b63475] {
	color: #111;
	font-size: 16px;
	line-height: 14px
}

p[data-v-a1b63475] {
	color: rgba(18, 18, 18, .5);
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px
}

input[data-v-a1b63475]::-webkit-input-placeholder,
textarea[data-v-a1b63475]::-webkit-input-placeholder {
	color: #111;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	opacity: .2
}

.shortMessage[data-v-a1b63475] {
	margin: 0 10px
}

.shortMessage .content[data-v-a1b63475] {
	background: #e5e5e9;
	border-radius: 6px;
	max-width: 260px;
	padding: 10px;
	position: relative
}

.shortMessage .content[data-v-a1b63475]:before {
	border-color: transparent #e5e5e9 transparent transparent;
	border-style: solid;
	border-width: 20px 20px 1px 0;
	bottom: 0;
	content: "";
	height: 0;
	left: -10px;
	position: absolute;
	width: 0
}

.hi-readme[data-v-a1b63475] {
	font-size: 14px
}

.hi-readme .hi-readme-btn[data-v-a1b63475] {
	color: ##ad58eb
}

.hi-readme .hi-readme-txt[data-v-a1b63475] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.hi-readme .hi-readme-txt-2[data-v-a1b63475] {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis
}

.topTips[data-v-a1b63475] {
	color: #ce3e3e;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px
}

.changeIcon[data-v-b86369ff] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/icon2021.png) no-repeat -119px -1px;
	cursor: pointer;
	height: 22px;
	margin: -11px -11px 0 0;
	width: 22px
}

.redPackOuter[data-v-b86369ff] {
	align-items: center;
	background: rgba(0, 0, 0, .6);
	display: flex;
	flex-direction: column;
	height: 100vh;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 8888
}

.redPackOuter .content[data-v-b86369ff]::-webkit-scrollbar {
	display: none
}

.redPackOuter .content[data-v-b86369ff] {
	-ms-overflow-style: none;
	max-height: 460px;
	overflow-y: scroll;
	scrollbar-width: none
}

.redPackOuter .insilde[data-v-b86369ff] {
	min-height: 460px
}

.redPackOuter .block[data-v-b86369ff] {
	background: #fff;
	border-radius: 4px;
	box-sizing: border-box;
	max-height: 573px;
	overflow: hidden;
	position: relative;
	width: 853px
}

.redPackOuter .block .title[data-v-b86369ff] {
	align-items: center;
	border-bottom: 1px solid #0000000f;
	color: #333;
	display: flex;
	font-family: PingFang SC;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	height: 55px;
	justify-content: space-between;
	line-height: 24px;
	padding: 0 20px
}

.redPackOuter .block .title .active[data-v-b86369ff] {
	border-bottom: 2px solid #333
}

.redPackOuter .block .title img[data-v-b86369ff] {
	cursor: pointer;
	display: block;
	height: 16px;
	transition: transform .3s;
	width: 16px
}

.redPackOuter .block .title img[data-v-b86369ff]:hover {
	transform: rotate(90deg)
}

.redPackOuter .block .bottom[data-v-b86369ff] {
	align-items: center;
	border-top: 1px solid #0000000f;
	color: #333;
	display: flex;
	font-family: PingFang SC;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	height: 55px;
	justify-content: space-between;
	line-height: 24px;
	padding: 0 20px
}

.redPackOuter .block .bottom button[data-v-b86369ff] {
	align-items: center;
	background: #111;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 16px;
	font-weight: 600;
	height: 40px;
	justify-content: center;
	line-height: 20px;
	margin: 6px 0 5px;
	padding: 10px 20px
}

.redPackOuter .block .myRight[data-v-b86369ff] {
	color: #333;
	font-family: PingFang SC;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	margin-bottom: 16px;
	margin-left: 20px;
	margin-top: 24px
}

.redPackOuter .block .rightsList[data-v-b86369ff] {
	box-sizing: border-box;
	-moz-column-gap: 12px;
	column-gap: 12px;
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px;
	row-gap: 12px
}

.redPackOuter .block .rightsList .rightItem[data-v-b86369ff] {
	background-image: url(//pavo.elongstatic.com/i/ori/1rjRadcqvlu.jpg);
	background-position: 50%;
	background-size: cover;
	border: .5px solid rgba(85, 85, 85, .16);
	border-radius: 2px;
	box-shadow: 0 2px 16px rgba(224, 224, 224, .24);
	box-sizing: border-box;
	height: 88px;
	padding: 16px 40px 16px 16px;
	position: relative;
	width: 239px
}

.redPackOuter .block .rightsList .rightItem .firstLine[data-v-b86369ff] {
	color: #333;
	font-family: PingFang SC;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	height: 16px;
	line-height: 16px;
	margin-bottom: 8px
}

.redPackOuter .block .rightsList .rightItem p[data-v-b86369ff] {
	color: #999;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px
}

.redPackOuter .block .rightsList .rightItem .dayTips[data-v-b86369ff] {
	background: rgba(255, 232, 224, .56);
	border-bottom-left-radius: 4px;
	color: #e9625c;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px;
	padding: 4px 6px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0
}

.redPackOuter .block .myPacket[data-v-b86369ff] {
	color: #333;
	font-family: PingFang SC;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	margin-bottom: 16px;
	margin-left: 20px
}

.redPackOuter .block .myPacket .second[data-v-b86369ff] {
	color: #999;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px;
	margin-top: 8px;
	white-space: nowrap
}

.redPackOuter .block .myRedPackList[data-v-b86369ff] {
	box-sizing: border-box;
	-moz-column-gap: 12px;
	column-gap: 12px;
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px 90px;
	row-gap: 12px
}

.redPackOuter .block .myRedPackList .myRedPackItem[data-v-b86369ff] {
	background-image: url(//m.elongstatic.com/hotel_pc_i18n/images/Subtract.png);
	background-position: 50%;
	background-size: cover;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 154px;
	padding: 12px 16px;
	width: 262px
}

.redPackOuter .block .myRedPackList .myRedPackItem.animation[data-v-b86369ff] {
	animation-duration: .5s;
	animation-name: change-color-b86369ff;
	background-image: none
}

.redPackOuter .block .myRedPackList .myRedPackItem .content[data-v-b86369ff] {
	display: flex;
	flex-direction: column;
	height: 100%
}

.redPackOuter .block .myRedPackList .myRedPackItem .content .left[data-v-b86369ff] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 60px
}

.redPackOuter .block .myRedPackList .myRedPackItem .content .left .first[data-v-b86369ff] {
	align-items: baseline;
	display: flex;
	font-family: PingFang SC;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px
}

.redPackOuter .block .myRedPackList .myRedPackItem .content .left .first .red[data-v-b86369ff] {
	color: #e9625c
}

.redPackOuter .block .myRedPackList .myRedPackItem .content .left .first .fh[data-v-b86369ff] {
	color: #e9625c;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 12px
}

.redPackOuter .block .myRedPackList .myRedPackItem .content .left .second[data-v-b86369ff] {
	align-items: center;
	background: #ffe8e0;
	border-radius: 7.5px;
	color: #e9625c;
	display: flex;
	font-family: PingFang SC;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	justify-content: center;
	line-height: 10px;
	margin-top: 4px;
	overflow: hidden;
	padding: 3px 4px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc(100% - 8px)
}

.redPackOuter .block .myRedPackList .myRedPackItem .content .right[data-v-b86369ff] {
	flex: 1
}

.redPackOuter .block .myRedPackList .myRedPackItem .content .right .first[data-v-b86369ff] {
	color: #333;
	font-family: PingFang SC;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 230px
}

.redPackOuter .block .myRedPackList .myRedPackItem .content .right .second[data-v-b86369ff] {
	word-wrap: break-word;
	color: #999;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	margin-top: 8px
}

.redPackOuter .block .myRedPackList .myRedPackItem .dash[data-v-b86369ff] {
	border-bottom: .5px dashed #999;
	opacity: .32
}

.redPackOuter .block .myRedPackList .myRedPackItem .bottomer[data-v-b86369ff] {
	color: #999;
	display: flex;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px;
	margin-top: 9px
}

.redPackOuter .block .myRedPackList .myRedPackItem .bottomer .text[data-v-b86369ff] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 210px
}

.redPackOuter .block .myRedPackList .myRedPackItem .bottomer .text a[data-v-b86369ff] {
	color: #999;
	cursor: default;
	line-height: 14px;
	text-decoration: none
}

.redPackOuter .block .myRedPackList .myRedPackItem .bottomer .text a[data-v-b86369ff]:active,
.redPackOuter .block .myRedPackList .myRedPackItem .bottomer .text a[data-v-b86369ff]:hover,
.redPackOuter .block .myRedPackList .myRedPackItem .bottomer .text a[data-v-b86369ff]:link,
.redPackOuter .block .myRedPackList .myRedPackItem .bottomer .text a[data-v-b86369ff]:visited {
	color: #999;
	text-decoration: none
}

.redPackOuter .block .myRedPackList .myRedPackItem .bottomer .img[data-v-b86369ff] {
	background-image: url(https://pavo.elongstatic.com/i/ori/1jwYZDJdIeA.jpg);
	background-position: 50%;
	background-size: cover;
	height: 12px;
	margin-left: 8px;
	position: relative;
	width: 12px
}

.redPackOuter .block .myRedPackList .myRedPackItem .bottomer .img .tra[data-v-b86369ff] {
	border: 7px solid transparent;
	border-bottom-color: #333;
	display: none;
	position: absolute;
	top: 19.5px;
	z-index: 10
}

.redPackOuter .block .myRedPackList .myRedPackItem .bottomer .img .tips[data-v-b86369ff] {
	align-items: center;
	background-color: #333;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	display: none;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	padding: 5px 16px;
	position: absolute;
	right: -25px;
	top: 33.5px;
	width: 247px;
	z-index: 10
}

.redPackOuter .block .myRedPackList .myRedPackItem .bottomer .img:hover .tips[data-v-b86369ff] {
	display: flex
}

.redPackOuter .block .myRedPackList .myRedPackItem .bottomer .img:hover .tra[data-v-b86369ff] {
	display: block
}

.redPackOuter .block .myRedPackList .myRedPackItem .bottomer:hover .tips[data-v-b86369ff] {
	display: flex
}

.redPackOuter .block .myRedPackList .myRedPackItem .bottomer:hover .tra[data-v-b86369ff] {
	display: block
}

.redPackOuter .block .bottomMask[data-v-b86369ff] {
	bottom: 0;
	height: 68px;
	pointer-events: none;
	position: absolute;
	transform: rotate(180deg);
	width: 853px;
	z-index: 1
}

@keyframes change-color-b86369ff {
	0% {
		background-color: #ebf9f1
	}

	50% {
		background-color: #fff
	}

	to {
		background-color: #ebf9f1
	}
}

.bookTemp[data-v-2662e0da] {
	font-size: 12px
}

.bookTemp h3[data-v-2662e0da] {
	align-items: center;
	color: var(--Color-Uasge-TextIcon-color-primary);
	display: flex;
	font-family: PingFang SC;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 24px;
	margin-right: 8px;
	white-space: nowrap
}

.bookTemp h3.andTips[data-v-2662e0da] {
	display: flex;
	line-height: 36px
}

.bookTemp h3 .price[data-v-2662e0da] {
	color: #dd4848;
	font-family: TongCheng Currency;
	font-size: 20px;
	margin-left: 8px
}

.bookTemp h3 .price-tips[data-v-2662e0da] {
	background: #fff2f1;
	color: #e44e4e;
	font-size: 12px;
	margin-left: 8px;
	padding: 2px
}

.bookTemp h3 .redTips[data-v-2662e0da] {
	background: #fefaea;
	border-radius: 4px;
	color: #f55;
	font-size: 12px;
	line-height: 14px;
	margin-left: 44px;
	padding: 4px 8px;
	position: relative
}

.bookTemp h3 .redTips[data-v-2662e0da]:before {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/yellow-tip.png) 50%/100% no-repeat;
	content: "";
	height: 20px;
	left: -20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 20px
}

.bookTemp h3 .needBill[data-v-2662e0da] {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 12px;
	margin-left: 42px;
	vertical-align: middle
}

.bookTemp h3 .billTips[data-v-2662e0da] {
	background: #f7f7f7;
	color: #888;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	margin-left: 5px;
	padding-left: 5px
}

.bookTemp h3 .billTips[data-v-2662e0da]:before {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/order_icon_2016.png) no-repeat -37px 0;
	content: "";
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	vertical-align: text-top;
	width: 14px
}

.bookTemp .clearfix[data-v-2662e0da] {
	display: flex;
	margin-bottom: 10px
}

.bookTemp dl[data-v-2662e0da] {
	position: relative
}

.bookTemp dl.dlFlex[data-v-2662e0da] {
	align-items: center;
	display: flex
}

.bookTemp dl .sur-name[data-v-2662e0da] {
	position: relative
}

.bookTemp dl .sur-name li[data-v-2662e0da] {
	display: flex;
	justify-content: space-between;
	padding-bottom: 5px;
	width: 310px
}

.bookTemp dl .sur-name li[data-v-2662e0da]:last-child {
	padding-bottom: 0
}

.bookTemp dl .sur-name li input[data-v-2662e0da] {
	border: 1px solid #ccc;
	font-size: 12px;
	height: 19px;
	padding: 2px 4px;
	width: 140px
}

.bookTemp dl .sur-name.aggregate[data-v-2662e0da]:after,
.bookTemp dl .sur-name.aggregate[data-v-2662e0da]:before {
	border-left: 1px solid #999;
	content: "";
	height: calc(50% - 15px);
	left: -16px;
	position: absolute;
	width: 10px
}

.bookTemp dl .sur-name.aggregate[data-v-2662e0da]:before {
	border-top: 1px solid #999;
	top: 15px
}

.bookTemp dl .sur-name.aggregate[data-v-2662e0da]:after {
	border-bottom: 1px solid #999;
	bottom: 15px
}

.bookTemp dl dt[data-v-2662e0da] {
	color: #666;
	margin-right: 5px;
	width: 156px
}

.bookTemp dl dt.required[data-v-2662e0da]:after {
	color: #f55;
	content: "*"
}

.bookTemp dl dt .tabs[data-v-2662e0da] {
	box-sizing: border-box;
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	display: inline-block;
	font-size: 14px;
	height: 20px;
	line-height: 18px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bookTemp dl dt.visibility[data-v-2662e0da] {
	visibility: hidden
}

.bookTemp dl dt .breakIcon[data-v-2662e0da] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/icon2021.png) no-repeat -43px 0/150px 250px;
	display: inline-block;
	height: 12px;
	margin: 2px 0 0 5px;
	width: 13px
}

.bookTemp dl dd[data-v-2662e0da] {
	flex: 1;
	font-size: 12px;
	line-height: 25px;
	max-width: 565px
}

.bookTemp dl dd .Btn[data-v-2662e0da] {
	color: #37e;
	cursor: pointer;
	display: inline-block;
	padding-left: 10px
}

.bookTemp dl dd .Btn[data-v-2662e0da]:hover {
	color: #f55
}

.bookTemp dl dd.time[data-v-2662e0da] {
	font-size: 12px;
	line-height: 25px
}

.bookTemp dl dd.time .date[data-v-2662e0da] {
	font-size: 14px
}

.bookTemp dl dd.time .week[data-v-2662e0da] {
	color: #999;
	font-size: 12px
}

.bookTemp dl dd.time .changeBtn[data-v-2662e0da] {
	color: #37e;
	cursor: pointer;
	display: inline-block;
	padding-left: 10px
}

.bookTemp dl dd.time .changeBtn[data-v-2662e0da]:hover {
	color: #f55
}

.bookTemp dl dd .numStock[data-v-2662e0da] {
	color: #666;
	font-size: 14px;
	margin-right: 8px
}

.bookTemp dl dd .numStock em[data-v-2662e0da] {
	border: 1px solid #ddd;
	cursor: pointer;
	display: inline-block;
	height: 23px;
	line-height: 23px;
	text-align: center;
	vertical-align: middle;
	width: 23px
}

.bookTemp dl dd .numStock em.reduce[data-v-2662e0da] {
	border-right: 0
}

.bookTemp dl dd .numStock em.add[data-v-2662e0da] {
	border-left: 0
}

.bookTemp dl dd .numStock input[data-v-2662e0da] {
	border: 1px solid #ccc;
	display: inline-block;
	height: 23px;
	line-height: 23px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 40px
}

.bookTemp dl dd .breakIcon[data-v-2662e0da] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/icon2021.png) no-repeat -43px 0/150px 250px;
	display: inline-block;
	height: 12px;
	margin: 2px 0 0 5px;
	width: 12px
}

.bookTemp dl dd .commentInput[data-v-2662e0da] {
	border: 1px solid #ccc;
	font-size: 12px;
	height: 19px;
	padding: 2px 4px;
	vertical-align: top;
	width: 300px
}

.bookTemp dl dd .commentInput.lang[data-v-2662e0da] {
	width: 408px
}

.bookTemp dl dd .openDetail[data-v-2662e0da] {
	color: #37e;
	cursor: pointer;
	text-decoration: underline
}

.bookTemp dl dd .openDetail[data-v-2662e0da]:hover {
	color: #f55
}

.bookTemp dl dd .airline[data-v-2662e0da] {
	color: #999;
	line-height: 20px
}

.bookTemp dl dd .commentSelect[data-v-2662e0da] {
	height: 25px;
	margin-right: 5px;
	width: 122px
}

.bookTemp dl dd .tips[data-v-2662e0da] {
	color: rgba(0, 0, 0, .9);
	font-size: 14px;
	line-height: 18px
}

.bookTemp dl dd .tips em[data-v-2662e0da] {
	color: #000;
	font-family: TongCheng Currency;
	font-weight: 500
}

.bookTemp dl dd .tips .changeBtn[data-v-2662e0da] {
	background: rgba(0, 0, 0, .06);
	border-radius: 9px;
	color: rgba(26, 26, 26, .6);
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	margin-left: 10px;
	padding: 0 10px;
	text-align: center
}

.bookTemp dl dd .hbSelector[data-v-2662e0da] {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 14px;
	margin-left: 10px;
	vertical-align: sub;
	width: 14px
}

.bookTemp dl dd .hbSelector[data-v-2662e0da]:before {
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	content: " ";
	display: block;
	font-size: 0;
	height: 7px;
	margin: 2px 0 0 4px;
	transform: rotate(40deg);
	width: 4px
}

.bookTemp dl dd .hbSelector.on[data-v-2662e0da] {
	background-color: #49f;
	border-color: #49f
}

.bookTemp dl dd .hbSelector.on[data-v-2662e0da]:before {
	border-color: #fff
}

.bookTemp dl dd .radio[data-v-2662e0da] {
	cursor: pointer;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-right: 20px;
	padding-left: 21px;
	position: relative
}

.bookTemp dl dd .radio[data-v-2662e0da]:before {
	border: 1px solid #aaa;
	border-radius: 50%;
	content: "";
	height: 14px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 14px
}

.bookTemp dl dd .radio[data-v-2662e0da]:after {
	background: #37f;
	border-radius: 50%;
	content: "";
	display: none;
	height: 8px;
	left: 4px;
	position: absolute;
	top: 8px;
	width: 8px
}

.bookTemp dl dd .radio.on[data-v-2662e0da]:before {
	border-color: #37f
}

.bookTemp dl dd .radio.on[data-v-2662e0da]:after {
	display: block
}

.bookTemp dl dd .readyArea[data-v-2662e0da] {
	background: #f4f4f4;
	color: #333;
	font-size: 12px;
	line-height: 12px;
	padding: 10px;
	position: relative;
	width: 398px
}

.bookTemp dl dd .readyArea .areaInfo[data-v-2662e0da] {
	width: 330px
}

.bookTemp dl dd .readyArea .areaInfo p[data-v-2662e0da] {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bookTemp dl dd .readyArea .areaInfo p[data-v-2662e0da]:last-child {
	margin: 0
}

.bookTemp dl dd .readyArea .btnBox[data-v-2662e0da] {
	margin-top: -6px;
	position: absolute;
	right: 10px;
	top: 50%
}

.bookTemp dl dd .readyArea .btnBox span[data-v-2662e0da] {
	border-right: 1px solid #ccc;
	color: #37d;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	padding: 0 5px
}

.bookTemp dl dd .readyArea .btnBox span[data-v-2662e0da]:last-child {
	border: 0
}

.bookTemp dl dd .changeArea[data-v-2662e0da] {
	color: #37e;
	cursor: pointer;
	font-size: 12px
}

.bookTemp dl dd .changeArea[data-v-2662e0da]:hover {
	color: #f55
}

.bookTemp dl dd .arriveTimeTips[data-v-2662e0da] {
	color: #888
}

.bookTemp dl dd .arriveTimeTips[data-v-2662e0da]:before {
	background: url() no-repeat -37px 0;
	content: "";
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	vertical-align: text-top;
	width: 14px
}

.bookTemp dl dd.switch[data-v-2662e0da] {
	border: 1px solid #f55;
	line-height: 16px
}

.bookTemp dl dd.switch span[data-v-2662e0da] {
	background: #f55;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 16px;
	padding: 0 6px
}

.bookTemp dl dd.switch span.notOn[data-v-2662e0da] {
	background: #fff;
	color: red
}

.bookTemp dl dd.switch span.notOn[data-v-2662e0da]:before {
	content: "切换为";
	display: inline-block
}

.bookTemp dl .checkTips[data-v-2662e0da] {
	background: #fffbdb;
	border: 1px solid #efd57c;
	color: #333;
	font-size: 12px;
	left: 425px;
	line-height: 12px;
	padding: 6px 10px 5px;
	position: absolute;
	top: 0;
	white-space: nowrap
}

.bookTemp .roomTips[data-v-2662e0da] {
	color: #f55;
	font-size: 12px;
	padding-left: 5px
}

.bookTemp .roomNumTips[data-v-2662e0da] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/order_icon_2016.png) no-repeat -56px 0;
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	width: 14px
}

.bookTemp .toggleBillTime[data-v-2662e0da] {
	padding: 15px 0 5px 25px
}

.bookTemp .toggleBillTime input[type=checkbox][data-v-2662e0da] {
	margin: 0 5px 0 0;
	vertical-align: text-top
}

.bookTemp .toggleHBTips[data-v-2662e0da] {
	background: #f9fafc;
	color: #5e7ea4;
	font-size: 12px;
	margin: 0 0 5px 25px;
	padding: 5px 0 5px 5px
}

.popup-overflow-hidden {
	overflow: hidden !important
}

.line[data-v-872ed92c] {
	background: var(--Color-Uasge-BG-color-divider, rgba(0, 0, 0, .05));
	border-radius: 23px;
	height: 14px;
	margin: 0 6px;
	width: 1px
}

.info-box[data-v-2940c3b7] {
	align-items: baseline;
	border-bottom: 1px solid #ececec;
	display: flex;
	margin-bottom: 24px;
	padding: 24px 0
}

.info-box .box[data-v-2940c3b7] {
	width: 60px
}

.info-box div[data-v-2940c3b7] {
	align-items: center;
	display: flex;
	flex-direction: column
}

.info-box div p[data-v-2940c3b7] {
	font-size: 12px;
	font-weight: 600;
	padding-top: 10px;
	text-align: center
}

.info-box .square[data-v-2940c3b7] {
	width: 53px
}

.info-box .floor[data-v-2940c3b7] {
	width: 29px
}

.info-box .wifi[data-v-2940c3b7] {
	width: 64px
}

.info-box .window[data-v-2940c3b7] {
	width: 28px
}

.info-box .smoking[data-v-2940c3b7] {
	width: 48px
}

.room-sleep-box .room-sleep-list[data-v-2940c3b7] {
	align-items: center;
	display: flex;
	margin-bottom: 10px
}

.room-sleep-box .room-sleep-list .svg[data-v-2940c3b7] {
	height: 17px;
	margin-right: 12px;
	width: 17px
}

.room-sleep-box .room-sleep-list .info[data-v-2940c3b7] {
	color: #111;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px
}

.room-sleep-box .room-sleep-list .instructions[data-v-2940c3b7] {
	color: rgba(18, 18, 18, .5);
	font-size: 12px;
	font-weight: 400
}

.table-info[data-v-2940c3b7] {
	border-left: .5px solid #e7e7e7;
	border-radius: 2px;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 500px;
	overflow-x: scroll;
	width: -moz-fit-content;
	width: fit-content
}

.table-info .t-content[data-v-2940c3b7] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 141px
}

.table-info .t-content .row-merge[data-v-2940c3b7] {
	position: relative;
	top: 18px
}

.table-info .t-content-p[data-v-2940c3b7] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 141px
}

.table-info .t-content-p span[data-v-2940c3b7] {
	border-radius: 50%;
	height: 4px;
	margin-right: 4px;
	width: 4px
}

.table-info .t-content-empty[data-v-2940c3b7] {
	border-top: none
}

.table-info .t-right[data-v-2940c3b7] {
	flex: 1;
	padding: 10px 16px
}

.table-info .table-info-content[data-v-2940c3b7],
.table-info .table-info-header[data-v-2940c3b7] {
	display: flex;
	font-size: 12px;
	font-weight: 600;
	justify-content: flex-start
}

.table-info .table-info-header .t-content[data-v-2940c3b7] {
	background: rgba(0, 0, 0, .02)
}

.table-info .table-info-content[data-v-2940c3b7] {
	font-size: 12px;
	font-weight: 400
}

.table-info .table-info-content .t-content[data-v-2940c3b7] {
	background: #fff
}

.fang_fei[data-v-340074ea] {
	color: #333;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 14px
}

.divider[data-v-340074ea] {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	height: 0;
	margin: 12px 0
}

div[data-v-d989d469],
li[data-v-d989d469],
p[data-v-d989d469],
textarea[data-v-d989d469],
ul[data-v-d989d469] {
	box-sizing: border-box
}

.important-information[data-v-d989d469] {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 2px;
	color: rgba(18, 18, 18, .5);
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	padding: 24px;
	width: 431px
}

.show-txt[data-v-d989d469] {
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	display: -webkit-box;
	line-height: 1.25;
	overflow: hidden;
	word-break: break-all
}

.show-txt[data-v-d989d469]:before {
	content: "";
	float: right;
	height: calc(100% - 18px);
	width: 0
}

.show-txt .btn[data-v-d989d469] {
	clear: both;
	cursor: pointer;
	float: right
}

.inform[data-v-d989d469] {
	position: relative;
	width: 95%
}

.informBox[data-v-d989d469] {
	word-wrap: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: normal;
	word-break: break-all
}

div[data-v-7217b067],
li[data-v-7217b067],
p[data-v-7217b067],
textarea[data-v-7217b067],
ul[data-v-7217b067] {
	box-sizing: border-box
}

.txt-sub[data-v-7217b067] {
	color: rgba(18, 18, 18, .5) !important;
	font-size: 12px;
	font-weight: 400;
	max-width: 235px
}

.divider[data-v-7217b067] {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	height: 0
}

.dashed[data-v-7217b067] {
	border-bottom: 1px dashed rgba(0, 0, 0, .06);
	height: 0;
	margin-bottom: 12px
}

.star-desc[data-v-7217b067] {
	color: rgba(51, 51, 51, .5);
	flex-shrink: 0;
	font-size: 14px;
	line-height: 24px;
	margin-left: 6px;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.order-price[data-v-7217b067] {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 2px;
	color: #111;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 16px;
	padding: 24px 22px;
	width: 431px
}

.order-price .hotel-info .hotel-img[data-v-7217b067] {
	height: 112px;
	margin-right: 12px;
	width: 104px
}

.order-price .hotel-info .hotel-img .no_pic[data-v-7217b067] {
	color: #fff;
	display: block;
	font-size: 12px;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%) translateY(-50%);
	white-space: nowrap;
	width: 59px
}

.order-price .hotel-info .show-info[data-v-7217b067] {
	display: flex;
	flex-direction: column
}

.order-price .hotel-info .show-info .room-info[data-v-7217b067] {
	display: flex;
	flex: 1;
	flex-direction: column
}

.order-price .hotel-info .show-info .name-rank[data-v-7217b067] {
	height: 22px;
	line-height: 22px;
	margin-bottom: 12px;
	margin-top: 4px
}

.order-price .hotel-info .show-info .name-rank .hotel-name[data-v-7217b067] {
	font-size: 18px;
	font-weight: 600;
	margin-right: 5px;
	max-width: 136px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.order-price .hotel-info .show-info .bed-info[data-v-7217b067] {
	color: #111
}

.order-price .roomName[data-v-7217b067] {
	color: #111;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	margin: 16px 0
}

.order-price .topTips[data-v-7217b067] {
	color: #ce3e3e;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px
}

.order-price .subtext[data-v-7217b067] {
	align-items: center;
	color: #111;
	display: flex;
	margin: 6px 0
}

.order-price .price-detail .detail-list[data-v-7217b067]:last-of-type {
	margin-bottom: 0
}

.order-price .price-detail .detail-list .list-item[data-v-7217b067] {
	display: flex;
	justify-content: space-between;
	line-height: 1;
	margin-bottom: 12px
}

.order-price .price-detail .detail-list .list-item .price-width[data-v-7217b067] {
	color: rgba(18, 18, 18, .5);
	line-height: 20px;
	white-space: nowrap
}

.order-price .price-detail .extra-info[data-v-7217b067] {
	background: rgba(0, 0, 0, .02);
	border-radius: 2px;
	font-size: 12px;
	padding: 12px
}

.order-price .price-detail .price-detail-sub[data-v-7217b067] {
	background: #fafafa;
	padding: 14px 12px
}

.soft-text[data-v-7217b067] {
	color: rgba(18, 18, 18, .5);
	display: flex;
	font-size: 14px;
	font-weight: 400;
	justify-content: space-between;
	line-height: 16px;
	margin-top: 5px
}

.table-info[data-v-7217b067] {
	border-left: .5px solid #e7e7e7;
	border-radius: 2px;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 500px;
	overflow-x: scroll;
	width: -moz-fit-content;
	width: fit-content
}

.table-info .t-content[data-v-7217b067] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 141px
}

.table-info .t-content .row-merge[data-v-7217b067] {
	position: relative;
	top: 18px
}

.table-info .t-content-p[data-v-7217b067] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 141px
}

.table-info .t-content-p span[data-v-7217b067] {
	border-radius: 50%;
	height: 4px;
	margin-right: 4px;
	width: 4px
}

.table-info .t-content-empty[data-v-7217b067] {
	border-top: none
}

.table-info .t-right[data-v-7217b067] {
	flex: 1;
	padding: 10px 16px
}

.table-info .table-info-content[data-v-7217b067],
.table-info .table-info-header[data-v-7217b067] {
	display: flex;
	font-size: 12px;
	font-weight: 600;
	justify-content: flex-start
}

.table-info .table-info-header .t-content[data-v-7217b067] {
	background: rgba(0, 0, 0, .02)
}

.table-info .table-info-content[data-v-7217b067] {
	font-size: 12px;
	font-weight: 400
}

.table-info .table-info-content .t-content[data-v-7217b067] {
	background: #fff
}

.confirmBox[data-v-7c001ae4] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 2px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	padding: 24px;
	width: 431px
}

.confirmBox .checkRule[data-v-7c001ae4] {
	cursor: pointer;
	display: flex
}

.confirmBox .checkRule .icon[data-v-7c001ae4] {
	height: 12px;
	margin-right: 12px;
	width: 12px
}

.button[data-v-7c001ae4] {
	align-items: center;
	background: #ad58eb;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-grow: 0;
	font-family: "Alibaba PuHuiTi 2.0";
	font-size: 18px;
	font-weight: 600;
	height: 50px;
	justify-content: center;
	line-height: 18px;
	margin-top: 16px;
	order: 0;
	padding: 16px 61px;
	white-space: nowrap;
	width: 383px
}

.button[data-v-7c001ae4],
p[data-v-7c001ae4] {
	font-style: normal
}

p[data-v-7c001ae4] {
	-webkit-user-drag: none;
	-moz-user-drag: none;
	-ms-user-drag: none;
	user-drag: none;
	color: #111;
	font-family: PingFang SC;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	opacity: .5;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.confirmBox[data-v-ac869bba] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 2px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	padding: 24px;
	width: 431px
}

.confirmBox .checkRule[data-v-ac869bba] {
	cursor: pointer;
	display: flex
}

.confirmBox .checkRule .icon[data-v-ac869bba] {
	height: 12px;
	margin-right: 12px;
	width: 12px
}

.button[data-v-ac869bba] {
	align-items: center;
	background: #ad58eb;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-grow: 0;
	font-family: "Alibaba PuHuiTi 2.0";
	font-size: 18px;
	font-weight: 600;
	height: 50px;
	justify-content: center;
	line-height: 18px;
	margin-top: 16px;
	order: 0;
	padding: 16px 61px;
	white-space: nowrap;
	width: 383px
}

.button[data-v-ac869bba],
p[data-v-ac869bba] {
	font-style: normal
}

p[data-v-ac869bba] {
	-webkit-user-drag: none;
	-moz-user-drag: none;
	-ms-user-drag: none;
	user-drag: none;
	color: #111;
	font-family: PingFang SC;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	opacity: .5;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.contactBox[data-v-c61a1ccf] {
	fill: #fff;
	stroke-width: 1px;
	stroke: rgba(0, 0, 0, .08);
	border: 1px solid rgba(0, 0, 0, .12);
	border-radius: 5px;
	display: flex;
	filter: drop-shadow(0 2px 24px rgba(0, 0, 0, .12));
	flex-direction: column;
	width: 379px
}

.contactBox .title[data-v-c61a1ccf] {
	color: #111;
	font-family: PingFang SC;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px
}

.contactBox.ihotel[data-v-c61a1ccf] {
	background: #fff;
	display: flex;
	justify-content: space-between;
	padding: 20px 10px 20px 20px
}

.contactBox.ihotel .ul[data-v-c61a1ccf] {
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	max-height: 280px;
	overflow-y: auto;
	row-gap: 10px
}

.contactBox.ihotel .ul .li[data-v-c61a1ccf] {
	align-items: center;
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	cursor: pointer;
	display: flex;
	height: 36px;
	justify-content: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 179.5px
}

.contactBox.ihotel .ul .li[data-v-c61a1ccf]:hover {
	color: #f55
}

.contactBox.ihotel .tips-img[data-v-c61a1ccf] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/order-fill-bg-pass.png) no-repeat 100%;
	height: 235px;
	position: relative;
	width: 368px
}

.contactBox.ihotel .tips-img span[data-v-c61a1ccf] {
	color: #333;
	font-size: 18px;
	font-weight: 700;
	position: absolute;
	top: 75px
}

.contactBox.ihotel .tips-img span.sur[data-v-c61a1ccf] {
	left: 134px
}

.contactBox.ihotel .tips-img span.name[data-v-c61a1ccf] {
	left: 204px
}

.contactBox.ihotel .tips-img span.flash[data-v-c61a1ccf] {
	animation: colorFlash-c61a1ccf 1s 3;
	color: red
}

@keyframes colorFlash-c61a1ccf {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.contactBox[data-v-f4d94078] {
	fill: #fff;
	stroke-width: 1px;
	stroke: rgba(0, 0, 0, .08);
	border: 1px solid rgba(0, 0, 0, .12);
	border-radius: 5px;
	display: flex;
	filter: drop-shadow(0 2px 24px rgba(0, 0, 0, .12));
	flex-direction: column;
	width: 379px
}

.contactBox .title[data-v-f4d94078] {
	color: #111;
	font-family: PingFang SC;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px
}

.contactBox.ihotel[data-v-f4d94078] {
	background: #fff;
	display: flex;
	justify-content: space-between;
	padding: 20px 10px 20px 20px
}

.contactBox.ihotel .ul[data-v-f4d94078] {
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	max-height: 280px;
	overflow-y: auto;
	row-gap: 10px
}

.contactBox.ihotel .ul .li[data-v-f4d94078] {
	align-items: center;
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	cursor: pointer;
	display: flex;
	height: 36px;
	justify-content: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 179.5px
}

.contactBox.ihotel .ul .li[data-v-f4d94078]:hover {
	color: #f55
}

.contactBox.ihotel .tips-img[data-v-f4d94078] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/order-fill-bg-pass.png) no-repeat 100%;
	height: 235px;
	position: relative;
	width: 368px
}

.contactBox.ihotel .tips-img span[data-v-f4d94078] {
	color: #333;
	font-size: 18px;
	font-weight: 700;
	position: absolute;
	top: 75px
}

.contactBox.ihotel .tips-img span.sur[data-v-f4d94078] {
	left: 134px
}

.contactBox.ihotel .tips-img span.name[data-v-f4d94078] {
	left: 204px
}

.contactBox.ihotel .tips-img span.flash[data-v-f4d94078] {
	animation: colorFlash-f4d94078 1s 3;
	color: red
}

@keyframes colorFlash-f4d94078 {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.contactBox[data-v-de2797ba] {
	fill: #fff;
	stroke-width: 1px;
	stroke: rgba(0, 0, 0, .08);
	border: 1px solid rgba(0, 0, 0, .12);
	border-radius: 5px;
	display: flex;
	filter: drop-shadow(0 2px 24px rgba(0, 0, 0, .12));
	flex-direction: column;
	max-height: 500px;
	width: 379px
}

.contactBox .title[data-v-de2797ba] {
	color: #111;
	font-family: PingFang SC;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px
}

.contactBox.ihotel[data-v-de2797ba] {
	background: #fff;
	display: flex;
	justify-content: space-between;
	padding: 0
}

.contactBox.ihotel .ul[data-v-de2797ba] {
	display: flex;
	flex-wrap: wrap;
	overflow-y: auto;
	padding: 4px 0
}

.contactBox.ihotel .ul .li[data-v-de2797ba] {
	align-items: center;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: space-between;
	line-height: 14px;
	padding: 8px 12px;
	width: 100%
}

.contactBox.ihotel .ul .li[data-v-de2797ba]:hover {
	color: ##ad58eb !important
}

.contactBox.ihotel .ul .li2[data-v-de2797ba] {
	align-items: center;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: space-between;
	line-height: 14px;
	padding: 8px 12px;
	width: 100%
}

.contactBox.ihotel .tips-img[data-v-de2797ba] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/order-fill-bg-pass.png) no-repeat 100%;
	height: 235px;
	position: relative;
	width: 368px
}

.contactBox.ihotel .tips-img span[data-v-de2797ba] {
	color: #333;
	font-size: 18px;
	font-weight: 700;
	position: absolute;
	top: 75px
}

.contactBox.ihotel .tips-img span.sur[data-v-de2797ba] {
	left: 134px
}

.contactBox.ihotel .tips-img span.name[data-v-de2797ba] {
	left: 204px
}

.contactBox.ihotel .tips-img span.flash[data-v-de2797ba] {
	animation: colorFlash-de2797ba 1s 3;
	color: red
}

@keyframes colorFlash-de2797ba {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.CancellationTips[data-v-da6a0056] {
	display: flex;
	flex-direction: column
}

.CancellationTips .content[data-v-da6a0056],
.CancellationTips .title[data-v-da6a0056] {
	display: flex
}

.CancellationTips .table-info[data-v-da6a0056] {
	border-left: .5px solid #e7e7e7;
	border-radius: 2px;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 660px;
	overflow-x: scroll;
	width: -moz-fit-content;
	width: fit-content
}

.CancellationTips .table-info .t-content[data-v-da6a0056] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 181px
}

.CancellationTips .table-info .t-content .row-merge[data-v-da6a0056] {
	position: relative;
	top: 18px
}

.CancellationTips .table-info .t-content-p[data-v-da6a0056] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 181px;
	word-break: break-word
}

.CancellationTips .table-info .t-content-p span[data-v-da6a0056] {
	border-radius: 50%;
	height: 4px;
	margin-right: 4px;
	width: 4px
}

.CancellationTips .table-info .t-content-empty[data-v-da6a0056] {
	border-top: none
}

.CancellationTips .table-info .t-right[data-v-da6a0056] {
	flex: 1;
	padding: 10px 16px
}

.CancellationTips .table-info .table-info-content[data-v-da6a0056],
.CancellationTips .table-info .table-info-header[data-v-da6a0056] {
	display: flex;
	font-size: 12px;
	font-weight: 600;
	justify-content: flex-start
}

.CancellationTips .table-info .table-info-header .t-content[data-v-da6a0056] {
	background: rgba(0, 0, 0, .02)
}

.CancellationTips .table-info .table-info-content[data-v-da6a0056] {
	font-size: 12px;
	font-weight: 400
}

.CancellationTips .table-info .table-info-content .t-content[data-v-da6a0056] {
	background: #fff
}

.flex-1[data-v-da6a0056] {
	flex: 1
}

.canceltext[data-v-da6a0056] {
	color: rgba(18, 18, 18, .5)
}

.top-green[data-v-da6a0056] {
	background: #d8fbea;
	color: ##ad58eb
}

.top-green[data-v-da6a0056],
.top-orange[data-v-da6a0056] {
	align-items: center;
	display: flex;
	font-family: PingFang SC;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 12px;
	padding: 8px;
	text-align: left
}

.top-orange[data-v-da6a0056] {
	background: #fdf4ec;
	color: #ea772f;
	margin-bottom: 24px
}

.topIocn[data-v-da6a0056] {
	height: 14px;
	margin-right: 4px;
	width: 14px
}

.borderRed[data-v-da6a0056] {
	border: 1px solid #ce3e3e !important
}

.checkTipsIocn[data-v-da6a0056] {
	margin-bottom: 2px;
	padding-right: 2px
}

.checkTips[data-v-da6a0056] {
	color: #ce3e3e;
	font-size: 12px;
	line-height: 14px;
	max-width: 460px;
	padding: 6px 0 5px 5px;
	white-space: wrap;
	word-break: break-all
}

.width-234[data-v-da6a0056] {
	width: 231px
}

.info-content[data-v-da6a0056] {
	display: flex;
	flex-direction: column;
	height: auto;
	justify-content: space-between;
	width: 550px
}

.info-content .Cancellation[data-v-da6a0056] {
	font-size: 12px
}

.info-content .Cancellation .tab-bar[data-v-da6a0056] {
	position: relative
}

.info-content .Cancellation .tab-bar[data-v-da6a0056]:after {
	background: ##ad58eb;
	bottom: -17px;
	content: " ";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%
}

.info-content .Cancellation .dashed[data-v-da6a0056],
.info-content .Cancellation .pointer[data-v-da6a0056] {
	cursor: pointer;
	position: relative
}

.info-content .Cancellation .dashed[data-v-da6a0056]:after {
	border-top: 1px dashed rgba(0, 0, 0, .3);
	bottom: -2px;
	content: " ";
	left: 0;
	position: absolute;
	width: 100%
}

.info-content .guestInfo[data-v-da6a0056] {
	margin-bottom: 60px
}

.info-content .guestInfo .hr[data-v-da6a0056] {
	margin: 16px 0
}

.info-content .guestInfo .selectRoomsActive[data-v-da6a0056] {
	border: 1px solid ##ad58eb !important
}

.info-content .guestInfo .selectRooms[data-v-da6a0056] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	gap: 10px;
	height: 34px;
	justify-content: space-between;
	margin-right: 23px;
	padding: 10px 12px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 467px
}

.info-content .guestInfo .selectRooms .selectRoomsTip[data-v-da6a0056] {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 4px;
	box-shadow: 0 2px 24px rgba(0, 0, 0, .12);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	max-height: 264px;
	overflow-y: scroll;
	padding: 12px 20px;
	position: absolute;
	right: 0;
	top: 40px;
	width: 277px;
	z-index: 200
}

.info-content .guestInfo .selectRooms .selectRoomsTip .roomItem[data-v-da6a0056] {
	align-items: center;
	color: #111;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: space-between;
	line-height: 14px;
	padding: 8px 0
}

.info-content .guestInfo .selectRooms .selectRoomsTip[data-v-da6a0056] :hover {
	color: ##ad58eb
}

.info-content .guestInfo .selectRooms .selectRoomsTipActive[data-v-da6a0056] {
	color: ##ad58eb !important
}

.info-content .guestInfo .rooms[data-v-da6a0056] {
	align-items: center;
	color: #666;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	height: 34px;
	justify-content: space-between;
	line-height: 14px;
	margin-bottom: 16px;
	padding: 0
}

.info-content .guestInfo .ul[data-v-da6a0056] {
	display: flex;
	flex-direction: column;
	row-gap: 8px
}

.info-content .guestInfo .ul .li[data-v-da6a0056] {
	color: #666;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: space-between;
	line-height: 14px;
	padding: 0;
	width: 100%
}

.info-content .guestInfo .ul .li .singleRoomBox[data-v-da6a0056] {
	display: flex;
	flex-direction: column;
	row-gap: 8px
}

.info-content .guestInfo .ul .li .singleRoom[data-v-da6a0056] {
	-moz-column-gap: 5px;
	column-gap: 5px;
	display: flex;
	height: 100%;
	position: relative
}

.info-content .guestInfo .ul .li .singleRoom .ipt[data-v-da6a0056] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	line-height: 14px;
	padding: 10px 12px;
	width: 231px
}

.info-content .guestInfo .ul .li .singleRoom .new[data-v-da6a0056] {
	margin-top: 8px;
	width: calc(100% - 23px) !important
}

.info-content .guestInfo .ul .li .singleRoom[data-v-da6a0056] :focus {
	border: 1px solid ##ad58eb
}

.info-content .guestInfo .ul .li .book_botton[data-v-da6a0056] {
	height: 18px;
	width: 18px
}

.info-content .guestInfo .mail-phone[data-v-da6a0056] {
	display: flex;
	justify-content: space-between;
	margin-top: 8px
}

.info-content .guestInfo .mail-phone .singleRoomBox[data-v-da6a0056] {
	display: flex;
	flex-direction: column;
	margin-right: 23px;
	row-gap: 8px
}

.info-content .guestInfo .mail-phone .singleRoom[data-v-da6a0056] {
	-moz-column-gap: 5px;
	column-gap: 5px;
	display: flex;
	height: 100%;
	margin-left: 24px;
	position: relative
}

.info-content .guestInfo .mail-phone .singleRoom .phoneLocal[data-v-da6a0056] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	border-right-width: 0;
	border-right: 1px solid #fff !important;
	box-sizing: border-box;
	color: #111;
	cursor: pointer;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	justify-content: center;
	line-height: 34px;
	min-width: 90px;
	padding-left: 12px;
	position: relative
}

.info-content .guestInfo .mail-phone .singleRoom .phoneLocal .text-ellipsis[data-v-da6a0056] {
	display: inline;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 60px
}

.info-content .guestInfo .mail-phone .singleRoom .phoneLocalActive[data-v-da6a0056] {
	border: 1px solid ##ad58eb !important
}

.info-content .guestInfo .mail-phone .singleRoom .ipt[data-v-da6a0056] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	line-height: 14px;
	padding: 10px 12px;
	width: 231px
}

.info-content .guestInfo .mail-phone .singleRoom[data-v-da6a0056] :focus {
	border: 1px solid ##ad58eb
}

.info-content .guestInfo .mail-phone .singleRoom .ipt2[data-v-da6a0056] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	border-left-width: 0;
	box-sizing: border-box;
	color: #111;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	line-height: 14px;
	padding: 10px 12px;
	width: 144px
}

.info-content .SpecialRequests[data-v-da6a0056] {
	margin-bottom: 60px
}

.info-content .SpecialRequests .select[data-v-da6a0056] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	height: 32px;
	justify-content: space-between;
	line-height: 12px;
	margin-bottom: 32px;
	padding: 10px 12px;
	width: 200px
}

.info-content .SpecialRequests .preferenceContent[data-v-da6a0056] {
	display: flex;
	flex-direction: column;
	margin-bottom: 32px;
	row-gap: 10px
}

.info-content .SpecialRequests .preferenceContent .preference[data-v-da6a0056] {
	display: grid;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	grid-template-columns: 200px 138px auto;
	height: 12px;
	line-height: 12px
}

.info-content .SpecialRequests .textarea[data-v-da6a0056] {
	align-items: flex-start;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 2px;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	gap: 10px;
	height: 119px;
	padding: 12px;
	resize: none;
	width: 517px
}

.info-content .SpecialRequests .hr[data-v-da6a0056] {
	margin-bottom: 24px;
	margin-top: 16px
}

hr[data-v-da6a0056] {
	border-color: rgba(0, 0, 0, .06)
}

h1[data-v-da6a0056] {
	color: #111;
	font-family: "Alibaba PuHuiTi 2.0";
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	margin: 24px 0;
	white-space: nowrap
}

h2[data-v-da6a0056] {
	font-size: 20px;
	line-height: 20px;
	margin-right: 8px
}

h2[data-v-da6a0056],
h3[data-v-da6a0056] {
	color: #111;
	font-family: PingFang SC;
	font-style: normal;
	font-weight: 600;
	white-space: nowrap
}

h3[data-v-da6a0056] {
	font-size: 16px;
	line-height: 14px
}

p[data-v-da6a0056] {
	color: rgba(18, 18, 18, .5);
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px
}

input[data-v-da6a0056]::-webkit-input-placeholder,
textarea[data-v-da6a0056]::-webkit-input-placeholder {
	color: #111;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	opacity: .2
}

.ellipsis[data-v-da6a0056] {
	margin: 6px 0 5px 5px;
	padding: 0;
	white-space: normal
}

.ellipsis[data-v-da6a0056],
.hi-readme-txt-2[data-v-da6a0056] {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis
}

.rotate-icon-top[data-v-da6a0056] {
	transform: rotate(180deg) translateY(-2px)
}

.facBooking[data-v-620352a5] {
	height: 25px;
	overflow: hidden;
	width: 100%
}

.head[data-v-620352a5] {
	flex-wrap: wrap;
	font-size: 12px
}

.head p[data-v-620352a5] {
	line-height: 32px;
	width: 100%
}

.head p i[data-v-620352a5] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/facilitate_book_icons.png) no-repeat 0 0/108px 81px;
	display: inline-block;
	height: 20px;
	margin-right: 7px;
	vertical-align: middle;
	width: 20px
}

.head p i.fjth[data-v-620352a5] {
	background-position: -32px -5px
}

.head p i.zdjg[data-v-620352a5] {
	background-position: -86px -5px
}

.head p i.gxjb[data-v-620352a5] {
	background-position: -5px -59px
}

.head p i.fyjz[data-v-620352a5] {
	background-position: -5px -32px
}

.head p i.zkhp[data-v-620352a5] {
	background-position: -5px -59px
}

.head p i.sbjd[data-v-620352a5] {
	background-position: -59px -5px
}

.head p i.mflb[data-v-620352a5] {
	background-position: -32px -59px
}

.head p i.ddfk[data-v-620352a5] {
	background-position: -5px -5px
}

.head p i.dbsf[data-v-620352a5] {
	background-position: -32px -32px
}

.head p i.zwbl[data-v-620352a5] {
	background-position: -59px -59px
}

.head p .lightTxt[data-v-620352a5] {
	color: #ff664b;
	font-weight: 600;
	padding-right: 8px
}

.tip-content[data-v-5934f79b] {
	display: flex;
	flex-direction: column
}

.tip-content .top[data-v-5934f79b] {
	color: var(--Color-Uasge-TextIcon-color-primary);
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 12px
}

.tip-content .top .good[data-v-5934f79b] {
	height: 30px;
	position: relative;
	top: -2px;
	width: 20px
}

.tip-content .top .good2[data-v-5934f79b] {
	height: 30px;
	position: relative;
	top: -2px;
	width: 30px
}

.tip-content .top .good3[data-v-5934f79b] {
	height: 30px;
	position: relative;
	top: -2px;
	width: 80px
}

.tip-content .desc[data-v-5934f79b] {
	color: var(--Color-Uasge-TextIcon-color-primary);
	font-weight: 400;
	margin-bottom: 6px
}

.tip-content img[data-v-5934f79b] {
	border-radius: 5px;
	height: auto;
	margin-bottom: 20px;
	width: 100%
}

.comment-photos-bg[data-v-5934f79b] {
	background: rgba(0, 0, 0, .3);
	left: 0;
	top: 0;
	z-index: 1
}

.comment-photos-bg[data-v-5934f79b],
.video[data-v-5934f79b] {
	height: 100%;
	position: absolute;
	width: 100%
}

.video[data-v-5934f79b] {
	left: 50%;
	-o-object-fit: contain;
	object-fit: contain;
	top: 50%;
	transform: translate(-50%, -50%)
}

.photos-swiper-wrapper[data-v-5934f79b] {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10001
}

.photos-swiper-wrapper .photos-swiper-bg[data-v-5934f79b] {
	background: rgba(0, 0, 0, .3);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.photos-swiper-wrapper .photos-swiper[data-v-5934f79b] {
	background: #fff;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	font-size: 14px;
	position: relative;
	width: 541px;
	z-index: 2
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-head[data-v-5934f79b] {
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	color: #111;
	display: flex;
	font-size: 18px;
	height: 50px;
	justify-content: space-between;
	line-height: 22px;
	padding: 0 14px
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-head .photos-swiper-title[data-v-5934f79b] {
	flex: 1;
	padding-left: 10px
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-head .icon-back[data-v-5934f79b],
.photos-swiper-wrapper .photos-swiper .photos-swiper-head .icon-close[data-v-5934f79b] {
	cursor: pointer;
	flex-shrink: 0;
	padding: 10px
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content[data-v-5934f79b] {
	max-height: 80vh;
	overflow-y: auto;
	padding: 10px 24px
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content .swiper-wrapper[data-v-5934f79b] {
	background: #000;
	height: 377px;
	position: relative
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content .swiper-wrapper .photo-info[data-v-5934f79b] {
	align-items: center;
	background: linear-gradient(180deg, transparent, #000);
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	font-weight: 600;
	height: 36px;
	justify-content: space-between;
	left: 0;
	padding: 0 16px;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 2
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content .swiper-wrapper .photo-info .photo-desc[data-v-5934f79b] {
	font-size: 15px;
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content .swiper-wrapper .photo-info .photo-count[data-v-5934f79b] {
	color: rgba(255, 255, 255, .5);
	font-size: 12px;
	line-height: 16px
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content .swiper-wrapper .photo-info .photo-count em[data-v-5934f79b] {
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	margin-right: 2px
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content .swiper-container-top[data-v-5934f79b] {
	height: 100%;
	position: relative
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content .swiper-container-top img[data-v-5934f79b],
.photos-swiper-wrapper .photos-swiper .photos-swiper-content .swiper-container-top video[data-v-5934f79b] {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content[data-v-5934f79b] .swiper-button-prev,
.photos-swiper-wrapper .photos-swiper .photos-swiper-content[data-v-5934f79b] .swiper-button-next {
	background: rgba(0, 0, 0, .8);
	border-radius: 50%;
	height: 40px;
	width: 40px
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content[data-v-5934f79b] .swiper-button-prev:after {
	color: #fff;
	font-size: 20px
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content[data-v-5934f79b] .swiper-button-next:after {
	color: #fff;
	font-size: 20px
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content .swiper-container-bottom[data-v-5934f79b] {
	flex-shrink: 0;
	height: 75px;
	margin-top: 5px;
	width: 100%
}

.photos-swiper-wrapper .photos-swiper .photos-swiper-content .swiper-container-bottom img[data-v-5934f79b] {
	height: 75px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 75px
}

video[data-v-5934f79b]::-webkit-media-controls-fullscreen-button,
video[data-v-5934f79b]::-webkit-media-controls-mute-button {
	display: none
}

video[data-v-5934f79b]::-webkit-media-controls-toggle-closed-captions-button,
video[data-v-5934f79b]::-webkit-media-controls-volume-slider {
	display: none
}

.swiper-container-bottom[data-v-5934f79b] .swiper-slide {
	height: 75px;
	width: 75px
}

.swiper-container-bottom[data-v-5934f79b] .swiper-slide:first-child {
	padding-left: 0
}

.swiper-container-bottom[data-v-5934f79b] .swiper-slide:last-child {
	padding-right: 0
}

.clearfix[data-v-618b59c9] {
	display: flex
}

.clearfix .w-56[data-v-618b59c9] {
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	font-size: 14px;
	width: 66px
}

.clearfix .time[data-v-618b59c9] {
	display: flex;
	flex: 1;
	flex-wrap: wrap
}

.clearfix .time .date[data-v-618b59c9] {
	color: #111;
	font-size: 14px
}

.clearfix .selectRoomsActive[data-v-618b59c9] {
	border: 1px solid ##ad58eb !important
}

.clearfix .select[data-v-618b59c9] {
	align-items: center;
	color: #111;
	cursor: pointer;
	flex: 1;
	flex-direction: row;
	font-size: 14px;
	gap: 10px;
	height: 34px;
	justify-content: space-between;
	min-width: 280px;
	padding: 10px 12px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.clearfix .select[data-v-618b59c9],
.clearfix .select .selectRoomsTip[data-v-618b59c9] {
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	display: flex
}

.clearfix .select .selectRoomsTip[data-v-618b59c9] {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 24px rgba(0, 0, 0, .12);
	flex-direction: column;
	max-height: 264px;
	overflow-y: scroll;
	padding: 12px 20px;
	position: absolute;
	right: 0;
	top: 40px;
	width: 277px;
	z-index: 200
}

.clearfix .select .selectRoomsTip .roomItem[data-v-618b59c9] {
	align-items: center;
	color: #111;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: space-between;
	line-height: 14px;
	padding: 8px 0
}

.clearfix .select .selectRoomsTip[data-v-618b59c9] :hover {
	color: ##ad58eb
}

.clearfix .select .selectRoomsTipActive[data-v-618b59c9] {
	color: ##ad58eb !important
}

.toggleHongBaoBox[data-v-30b50424] {
	background: rgba(0, 0, 0, .6);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000
}

.toggleHongBaoBox .toggleHongBaoContent[data-v-30b50424] {
	background: #fff;
	border-radius: 6px;
	left: 50%;
	margin: -180px 0 0 -220px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 460px
}

.toggleHongBaoBox .toggleHongBaoContent .header[data-v-30b50424] {
	background-color: #f5f5f5;
	color: #555;
	display: flex;
	font-size: 18px;
	height: 48px;
	justify-content: space-between;
	line-height: 48px;
	padding: 0 15px
}

.toggleHongBaoBox .toggleHongBaoContent .header .closeIcon[data-v-30b50424] {
	cursor: pointer;
	height: 13px;
	margin: 18px 0;
	transition: transform .3s;
	width: 13px
}

.toggleHongBaoBox .toggleHongBaoContent .header .closeIcon[data-v-30b50424]:hover {
	transform: rotate(90deg)
}

.toggleHongBaoBox .toggleHongBaoContent .hbList[data-v-30b50424] {
	max-height: 312px;
	overflow: auto;
	padding: 6px 12px
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li[data-v-30b50424] {
	background: linear-gradient(134.98deg, #fef7f8, #fcefee);
	border: 1px solid #fff4ee;
	border-radius: 6px;
	font-size: 12px;
	position: relative
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.item .itemMoney[data-v-30b50424] {
	color: #f55;
	left: 0;
	margin-top: -20px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100px
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.item .itemMoney .value em[data-v-30b50424] {
	font-size: 30px
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.item .itemInfo[data-v-30b50424] {
	border-right: 1px dashed #e9dddd;
	margin: 0 60px 0 100px;
	padding: 15px 15px 15px 0;
	position: relative
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.item .itemInfo .infoName[data-v-30b50424] {
	color: #333;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.item .itemInfo .infoDate[data-v-30b50424] {
	color: #888
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.item .itemInfo .infoDesc[data-v-30b50424] {
	color: #f55
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.item .itemInfo[data-v-30b50424]:after,
.toggleHongBaoBox .toggleHongBaoContent .hbList li.item .itemInfo[data-v-30b50424]:before {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 16px;
	position: absolute;
	right: -8px;
	width: 16px
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.item .itemInfo[data-v-30b50424]:before {
	top: -8px
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.item .itemInfo[data-v-30b50424]:after {
	bottom: -8px
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.notHongbao[data-v-30b50424] {
	padding: 15px
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li .changeIcon[data-v-30b50424] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/icon2021.png) no-repeat -119px -1px;
	cursor: pointer;
	height: 22px;
	margin: -11px -11px 0 0;
	position: absolute;
	right: 30px;
	top: 50%;
	width: 22px
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.on[data-v-30b50424] {
	border-color: #ffe2d2
}

.toggleHongBaoBox .toggleHongBaoContent .hbList li.on .changeIcon[data-v-30b50424] {
	background-position: -148px -2px
}

.bookTemp[data-v-6f63d3c3] {
	font-size: 12px
}

.bookTemp h3[data-v-6f63d3c3] {
	align-items: center;
	color: var(--Color-Uasge-TextIcon-color-primary);
	display: flex;
	font-family: PingFang SC;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 24px;
	margin-right: 8px;
	white-space: nowrap
}

.bookTemp h3.andTips[data-v-6f63d3c3] {
	display: flex;
	line-height: 36px
}

.bookTemp h3 .price[data-v-6f63d3c3] {
	color: #dd4848;
	font-family: TongCheng Currency;
	font-size: 20px;
	margin-left: 8px
}

.bookTemp h3 .price-tips[data-v-6f63d3c3] {
	background: #fff2f1;
	color: #e44e4e;
	font-size: 12px;
	margin-left: 8px;
	padding: 2px
}

.bookTemp h3 .redTips[data-v-6f63d3c3] {
	background: #fefaea;
	border-radius: 4px;
	color: #f55;
	font-size: 12px;
	line-height: 14px;
	margin-left: 44px;
	padding: 4px 8px;
	position: relative
}

.bookTemp h3 .redTips[data-v-6f63d3c3]:before {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/yellow-tip.png) 50%/100% no-repeat;
	content: "";
	height: 20px;
	left: -20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 20px
}

.bookTemp h3 .needBill[data-v-6f63d3c3] {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 12px;
	margin-left: 42px;
	vertical-align: middle
}

.bookTemp h3 .billTips[data-v-6f63d3c3] {
	background: #f7f7f7;
	color: #888;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	margin-left: 5px;
	padding-left: 5px
}

.bookTemp h3 .billTips[data-v-6f63d3c3]:before {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/order_icon_2016.png) no-repeat -37px 0;
	content: "";
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	vertical-align: text-top;
	width: 14px
}

.bookTemp .clearfix[data-v-6f63d3c3] {
	display: flex;
	margin-bottom: 10px
}

.bookTemp dl[data-v-6f63d3c3] {
	position: relative
}

.bookTemp dl.dlFlex[data-v-6f63d3c3] {
	align-items: center;
	display: flex
}

.bookTemp dl .sur-name[data-v-6f63d3c3] {
	position: relative
}

.bookTemp dl .sur-name li[data-v-6f63d3c3] {
	display: flex;
	justify-content: space-between;
	padding-bottom: 5px;
	width: 310px
}

.bookTemp dl .sur-name li[data-v-6f63d3c3]:last-child {
	padding-bottom: 0
}

.bookTemp dl .sur-name li input[data-v-6f63d3c3] {
	border: 1px solid #ccc;
	font-size: 12px;
	height: 19px;
	padding: 2px 4px;
	width: 140px
}

.bookTemp dl .sur-name.aggregate[data-v-6f63d3c3]:after,
.bookTemp dl .sur-name.aggregate[data-v-6f63d3c3]:before {
	border-left: 1px solid #999;
	content: "";
	height: calc(50% - 15px);
	left: -16px;
	position: absolute;
	width: 10px
}

.bookTemp dl .sur-name.aggregate[data-v-6f63d3c3]:before {
	border-top: 1px solid #999;
	top: 15px
}

.bookTemp dl .sur-name.aggregate[data-v-6f63d3c3]:after {
	border-bottom: 1px solid #999;
	bottom: 15px
}

.bookTemp dl dt[data-v-6f63d3c3] {
	color: #666;
	margin-right: 5px;
	width: 86px
}

.bookTemp dl dt.required[data-v-6f63d3c3]:after {
	color: #f55;
	content: "*"
}

.bookTemp dl dt .tabs[data-v-6f63d3c3] {
	box-sizing: border-box;
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	display: inline-block;
	font-size: 14px;
	height: 20px;
	line-height: 18px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bookTemp dl dt.visibility[data-v-6f63d3c3] {
	visibility: hidden
}

.bookTemp dl dt .breakIcon[data-v-6f63d3c3] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/icon2021.png) no-repeat -43px 0/150px 250px;
	display: inline-block;
	height: 12px;
	margin: 2px 0 0 5px;
	width: 13px
}

.bookTemp dl dd[data-v-6f63d3c3] {
	flex: 1;
	font-size: 12px;
	line-height: 25px;
	max-width: 565px
}

.bookTemp dl dd .Btn[data-v-6f63d3c3] {
	color: #37e;
	cursor: pointer;
	display: inline-block;
	padding-left: 10px
}

.bookTemp dl dd .Btn[data-v-6f63d3c3]:hover {
	color: #f55
}

.bookTemp dl dd.time[data-v-6f63d3c3] {
	font-size: 12px;
	line-height: 25px
}

.bookTemp dl dd.time .date[data-v-6f63d3c3] {
	font-size: 14px
}

.bookTemp dl dd.time .week[data-v-6f63d3c3] {
	color: #999;
	font-size: 12px
}

.bookTemp dl dd.time .changeBtn[data-v-6f63d3c3] {
	color: #37e;
	cursor: pointer;
	display: inline-block;
	padding-left: 10px
}

.bookTemp dl dd.time .changeBtn[data-v-6f63d3c3]:hover {
	color: #f55
}

.bookTemp dl dd .numStock[data-v-6f63d3c3] {
	color: #666;
	font-size: 14px;
	margin-right: 8px
}

.bookTemp dl dd .numStock em[data-v-6f63d3c3] {
	border: 1px solid #ddd;
	cursor: pointer;
	display: inline-block;
	height: 23px;
	line-height: 23px;
	text-align: center;
	vertical-align: middle;
	width: 23px
}

.bookTemp dl dd .numStock em.reduce[data-v-6f63d3c3] {
	border-right: 0
}

.bookTemp dl dd .numStock em.add[data-v-6f63d3c3] {
	border-left: 0
}

.bookTemp dl dd .numStock input[data-v-6f63d3c3] {
	border: 1px solid #ccc;
	display: inline-block;
	height: 23px;
	line-height: 23px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 40px
}

.bookTemp dl dd .breakIcon[data-v-6f63d3c3] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/icon2021.png) no-repeat -43px 0/150px 250px;
	display: inline-block;
	height: 12px;
	margin: 2px 0 0 5px;
	width: 12px
}

.bookTemp dl dd .commentInput[data-v-6f63d3c3] {
	border: 1px solid #ccc;
	font-size: 12px;
	height: 19px;
	padding: 2px 4px;
	vertical-align: top;
	width: 300px
}

.bookTemp dl dd .commentInput.lang[data-v-6f63d3c3] {
	width: 408px
}

.bookTemp dl dd .openDetail[data-v-6f63d3c3] {
	color: #37e;
	cursor: pointer;
	text-decoration: underline
}

.bookTemp dl dd .openDetail[data-v-6f63d3c3]:hover {
	color: #f55
}

.bookTemp dl dd .airline[data-v-6f63d3c3] {
	color: #999;
	line-height: 20px
}

.bookTemp dl dd .commentSelect[data-v-6f63d3c3] {
	height: 25px;
	margin-right: 5px;
	width: 122px
}

.bookTemp dl dd .tips[data-v-6f63d3c3] {
	color: rgba(0, 0, 0, .9);
	font-size: 14px;
	line-height: 18px
}

.bookTemp dl dd .tips em[data-v-6f63d3c3] {
	color: #000;
	font-family: TongCheng Currency;
	font-weight: 500
}

.bookTemp dl dd .tips .changeBtn[data-v-6f63d3c3] {
	background: rgba(0, 0, 0, .06);
	border-radius: 9px;
	color: rgba(26, 26, 26, .6);
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	margin-left: 10px;
	text-align: center;
	width: 40px
}

.bookTemp dl dd .hbSelector[data-v-6f63d3c3] {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 14px;
	margin-left: 10px;
	vertical-align: sub;
	width: 14px
}

.bookTemp dl dd .hbSelector[data-v-6f63d3c3]:before {
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	content: " ";
	display: block;
	font-size: 0;
	height: 7px;
	margin: 2px 0 0 4px;
	transform: rotate(40deg);
	width: 4px
}

.bookTemp dl dd .hbSelector.on[data-v-6f63d3c3] {
	background-color: #49f;
	border-color: #49f
}

.bookTemp dl dd .hbSelector.on[data-v-6f63d3c3]:before {
	border-color: #fff
}

.bookTemp dl dd .radio[data-v-6f63d3c3] {
	cursor: pointer;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-right: 20px;
	padding-left: 21px;
	position: relative
}

.bookTemp dl dd .radio[data-v-6f63d3c3]:before {
	border: 1px solid #aaa;
	border-radius: 50%;
	content: "";
	height: 14px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 14px
}

.bookTemp dl dd .radio[data-v-6f63d3c3]:after {
	background: #37f;
	border-radius: 50%;
	content: "";
	display: none;
	height: 8px;
	left: 4px;
	position: absolute;
	top: 8px;
	width: 8px
}

.bookTemp dl dd .radio.on[data-v-6f63d3c3]:before {
	border-color: #37f
}

.bookTemp dl dd .radio.on[data-v-6f63d3c3]:after {
	display: block
}

.bookTemp dl dd .readyArea[data-v-6f63d3c3] {
	background: #f4f4f4;
	color: #333;
	font-size: 12px;
	line-height: 12px;
	padding: 10px;
	position: relative;
	width: 398px
}

.bookTemp dl dd .readyArea .areaInfo[data-v-6f63d3c3] {
	width: 330px
}

.bookTemp dl dd .readyArea .areaInfo p[data-v-6f63d3c3] {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bookTemp dl dd .readyArea .areaInfo p[data-v-6f63d3c3]:last-child {
	margin: 0
}

.bookTemp dl dd .readyArea .btnBox[data-v-6f63d3c3] {
	margin-top: -6px;
	position: absolute;
	right: 10px;
	top: 50%
}

.bookTemp dl dd .readyArea .btnBox span[data-v-6f63d3c3] {
	border-right: 1px solid #ccc;
	color: #37d;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	padding: 0 5px
}

.bookTemp dl dd .readyArea .btnBox span[data-v-6f63d3c3]:last-child {
	border: 0
}

.bookTemp dl dd .changeArea[data-v-6f63d3c3] {
	color: #37e;
	cursor: pointer;
	font-size: 12px
}

.bookTemp dl dd .changeArea[data-v-6f63d3c3]:hover {
	color: #f55
}

.bookTemp dl dd .arriveTimeTips[data-v-6f63d3c3] {
	color: #888
}

.bookTemp dl dd .arriveTimeTips[data-v-6f63d3c3]:before {
	background: url() no-repeat -37px 0;
	content: "";
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	vertical-align: text-top;
	width: 14px
}

.bookTemp dl dd.switch[data-v-6f63d3c3] {
	border: 1px solid #f55;
	line-height: 16px
}

.bookTemp dl dd.switch span[data-v-6f63d3c3] {
	background: #f55;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 16px;
	padding: 0 6px
}

.bookTemp dl dd.switch span.notOn[data-v-6f63d3c3] {
	background: #fff;
	color: red
}

.bookTemp dl dd.switch span.notOn[data-v-6f63d3c3]:before {
	content: "切换为";
	display: inline-block
}

.bookTemp dl .checkTips[data-v-6f63d3c3] {
	background: #fffbdb;
	border: 1px solid #efd57c;
	color: #333;
	font-size: 12px;
	left: 425px;
	line-height: 12px;
	padding: 6px 10px 5px;
	position: absolute;
	top: 0;
	white-space: nowrap
}

.bookTemp .roomTips[data-v-6f63d3c3] {
	color: #f55;
	font-size: 12px;
	padding-left: 5px
}

.bookTemp .roomNumTips[data-v-6f63d3c3] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/order_icon_2016.png) no-repeat -56px 0;
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	width: 14px
}

.bookTemp .toggleBillTime[data-v-6f63d3c3] {
	padding: 15px 0 5px 25px
}

.bookTemp .toggleBillTime input[type=checkbox][data-v-6f63d3c3] {
	margin: 0 5px 0 0;
	vertical-align: text-top
}

.bookTemp .toggleHBTips[data-v-6f63d3c3] {
	background: #f9fafc;
	color: #5e7ea4;
	font-size: 12px;
	margin: 0 0 5px 25px;
	padding: 5px 0 5px 5px
}

.rotate-icon-top-0[data-v-9d2da3a2] {
	transform: rotate(180deg) translateY(0)
}

.bookTemp[data-v-9d2da3a2] {
	font-size: 12px
}

.bookTemp h3[data-v-9d2da3a2] {
	align-items: center;
	color: var(--Color-Uasge-TextIcon-color-primary);
	display: flex;
	font-family: PingFang SC;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 24px;
	margin-right: 8px;
	white-space: nowrap
}

.bookTemp h3.andTips[data-v-9d2da3a2] {
	display: flex;
	line-height: 36px
}

.bookTemp h3 .price[data-v-9d2da3a2] {
	color: #dd4848;
	font-family: TongCheng Currency;
	font-size: 20px;
	margin-left: 8px
}

.bookTemp h3 .price-tips[data-v-9d2da3a2] {
	background: #fff2f1;
	color: #e44e4e;
	font-size: 12px;
	margin-left: 8px;
	padding: 2px
}

.bookTemp h3 .redTips[data-v-9d2da3a2] {
	background: #fefaea;
	border-radius: 4px;
	color: #f55;
	font-size: 12px;
	line-height: 14px;
	margin-left: 44px;
	padding: 4px 8px;
	position: relative
}

.bookTemp h3 .redTips[data-v-9d2da3a2]:before {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/yellow-tip.png) 50%/100% no-repeat;
	content: "";
	height: 20px;
	left: -20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 20px
}

.bookTemp h3 .needBill[data-v-9d2da3a2] {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 12px;
	margin-left: 42px;
	vertical-align: middle
}

.bookTemp h3 .billTips[data-v-9d2da3a2] {
	background: #f7f7f7;
	color: #888;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	margin-left: 5px;
	padding-left: 5px
}

.bookTemp h3 .billTips[data-v-9d2da3a2]:before {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/order_icon_2016.png) no-repeat -37px 0;
	content: "";
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	vertical-align: text-top;
	width: 14px
}

.bookTemp .clearfix[data-v-9d2da3a2] {
	display: flex;
	margin-bottom: 10px
}

.bookTemp dl[data-v-9d2da3a2] {
	position: relative
}

.bookTemp dl.dlFlex[data-v-9d2da3a2] {
	align-items: center;
	display: flex
}

.bookTemp dl .sur-name[data-v-9d2da3a2] {
	position: relative
}

.bookTemp dl .sur-name li[data-v-9d2da3a2] {
	display: flex;
	justify-content: space-between;
	padding-bottom: 5px;
	width: 310px
}

.bookTemp dl .sur-name li[data-v-9d2da3a2]:last-child {
	padding-bottom: 0
}

.bookTemp dl .sur-name li input[data-v-9d2da3a2] {
	border: 1px solid #ccc;
	font-size: 12px;
	height: 19px;
	padding: 2px 4px;
	width: 140px
}

.bookTemp dl .sur-name.aggregate[data-v-9d2da3a2]:after,
.bookTemp dl .sur-name.aggregate[data-v-9d2da3a2]:before {
	border-left: 1px solid #999;
	content: "";
	height: calc(50% - 15px);
	left: -16px;
	position: absolute;
	width: 10px
}

.bookTemp dl .sur-name.aggregate[data-v-9d2da3a2]:before {
	border-top: 1px solid #999;
	top: 15px
}

.bookTemp dl .sur-name.aggregate[data-v-9d2da3a2]:after {
	border-bottom: 1px solid #999;
	bottom: 15px
}

.bookTemp dl dt[data-v-9d2da3a2] {
	color: #666;
	margin-right: 5px;
	width: 86px
}

.bookTemp dl dt.required[data-v-9d2da3a2]:after {
	color: #f55;
	content: "*"
}

.bookTemp dl dt .tabs[data-v-9d2da3a2] {
	box-sizing: border-box;
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	display: inline-block;
	font-size: 14px;
	height: 20px;
	line-height: 18px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bookTemp dl dt.visibility[data-v-9d2da3a2] {
	visibility: hidden
}

.bookTemp dl dt .breakIcon[data-v-9d2da3a2] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/icon2021.png) no-repeat -43px 0/150px 250px;
	display: inline-block;
	height: 12px;
	margin: 2px 0 0 5px;
	width: 13px
}

.bookTemp dl dd[data-v-9d2da3a2] {
	flex: 1;
	font-size: 12px;
	line-height: 25px;
	max-width: 565px
}

.bookTemp dl dd .Btn[data-v-9d2da3a2] {
	color: #37e;
	cursor: pointer;
	display: inline-block;
	padding-left: 10px
}

.bookTemp dl dd .Btn[data-v-9d2da3a2]:hover {
	color: #f55
}

.bookTemp dl dd.time[data-v-9d2da3a2] {
	font-size: 12px;
	line-height: 25px
}

.bookTemp dl dd.time .date[data-v-9d2da3a2] {
	font-size: 14px
}

.bookTemp dl dd.time .week[data-v-9d2da3a2] {
	color: #999;
	font-size: 12px
}

.bookTemp dl dd.time .changeBtn[data-v-9d2da3a2] {
	color: #37e;
	cursor: pointer;
	display: inline-block;
	padding-left: 10px
}

.bookTemp dl dd.time .changeBtn[data-v-9d2da3a2]:hover {
	color: #f55
}

.bookTemp dl dd .numStock[data-v-9d2da3a2] {
	color: #666;
	font-size: 14px;
	margin-right: 8px
}

.bookTemp dl dd .numStock em[data-v-9d2da3a2] {
	border: 1px solid #ddd;
	cursor: pointer;
	display: inline-block;
	height: 23px;
	line-height: 23px;
	text-align: center;
	vertical-align: middle;
	width: 23px
}

.bookTemp dl dd .numStock em.reduce[data-v-9d2da3a2] {
	border-right: 0
}

.bookTemp dl dd .numStock em.add[data-v-9d2da3a2] {
	border-left: 0
}

.bookTemp dl dd .numStock input[data-v-9d2da3a2] {
	border: 1px solid #ccc;
	display: inline-block;
	height: 23px;
	line-height: 23px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 40px
}

.bookTemp dl dd .breakIcon[data-v-9d2da3a2] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/icon2021.png) no-repeat -43px 0/150px 250px;
	display: inline-block;
	height: 12px;
	margin: 2px 0 0 5px;
	width: 12px
}

.bookTemp dl dd .commentInput[data-v-9d2da3a2] {
	border: 1px solid #ccc;
	font-size: 12px;
	height: 19px;
	padding: 2px 4px;
	vertical-align: top;
	width: 300px
}

.bookTemp dl dd .commentInput.lang[data-v-9d2da3a2] {
	width: 408px
}

.bookTemp dl dd .openDetail[data-v-9d2da3a2] {
	color: #37e;
	cursor: pointer;
	text-decoration: underline
}

.bookTemp dl dd .openDetail[data-v-9d2da3a2]:hover {
	color: #f55
}

.bookTemp dl dd .airline[data-v-9d2da3a2] {
	color: #999;
	line-height: 20px
}

.bookTemp dl dd .commentSelect[data-v-9d2da3a2] {
	height: 25px;
	margin-right: 5px;
	width: 122px
}

.bookTemp dl dd .tips[data-v-9d2da3a2] {
	color: rgba(0, 0, 0, .9);
	font-size: 14px;
	line-height: 18px
}

.bookTemp dl dd .tips em[data-v-9d2da3a2] {
	color: #000;
	font-family: TongCheng Currency;
	font-weight: 500
}

.bookTemp dl dd .tips .changeBtn[data-v-9d2da3a2] {
	background: rgba(0, 0, 0, .06);
	border-radius: 9px;
	color: rgba(26, 26, 26, .6);
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	margin-left: 10px;
	text-align: center;
	width: 40px
}

.bookTemp dl dd .hbSelector[data-v-9d2da3a2] {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 14px;
	margin-left: 10px;
	vertical-align: sub;
	width: 14px
}

.bookTemp dl dd .hbSelector[data-v-9d2da3a2]:before {
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	content: " ";
	display: block;
	font-size: 0;
	height: 7px;
	margin: 2px 0 0 4px;
	transform: rotate(40deg);
	width: 4px
}

.bookTemp dl dd .hbSelector.on[data-v-9d2da3a2] {
	background-color: #49f;
	border-color: #49f
}

.bookTemp dl dd .hbSelector.on[data-v-9d2da3a2]:before {
	border-color: #fff
}

.bookTemp dl dd .radio[data-v-9d2da3a2] {
	cursor: pointer;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-right: 20px;
	padding-left: 21px;
	position: relative
}

.bookTemp dl dd .radio[data-v-9d2da3a2]:before {
	border: 1px solid #aaa;
	border-radius: 50%;
	content: "";
	height: 14px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 14px
}

.bookTemp dl dd .radio[data-v-9d2da3a2]:after {
	background: #37f;
	border-radius: 50%;
	content: "";
	display: none;
	height: 8px;
	left: 4px;
	position: absolute;
	top: 8px;
	width: 8px
}

.bookTemp dl dd .radio.on[data-v-9d2da3a2]:before {
	border-color: #37f
}

.bookTemp dl dd .radio.on[data-v-9d2da3a2]:after {
	display: block
}

.bookTemp dl dd .readyArea[data-v-9d2da3a2] {
	background: #f4f4f4;
	color: #333;
	font-size: 12px;
	line-height: 12px;
	padding: 10px;
	position: relative;
	width: 398px
}

.bookTemp dl dd .readyArea .areaInfo[data-v-9d2da3a2] {
	width: 330px
}

.bookTemp dl dd .readyArea .areaInfo p[data-v-9d2da3a2] {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bookTemp dl dd .readyArea .areaInfo p[data-v-9d2da3a2]:last-child {
	margin: 0
}

.bookTemp dl dd .readyArea .btnBox[data-v-9d2da3a2] {
	margin-top: -6px;
	position: absolute;
	right: 10px;
	top: 50%
}

.bookTemp dl dd .readyArea .btnBox span[data-v-9d2da3a2] {
	border-right: 1px solid #ccc;
	color: #37d;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	padding: 0 5px
}

.bookTemp dl dd .readyArea .btnBox span[data-v-9d2da3a2]:last-child {
	border: 0
}

.bookTemp dl dd .changeArea[data-v-9d2da3a2] {
	color: #37e;
	cursor: pointer;
	font-size: 12px
}

.bookTemp dl dd .changeArea[data-v-9d2da3a2]:hover {
	color: #f55
}

.bookTemp dl dd .arriveTimeTips[data-v-9d2da3a2] {
	color: #888
}

.bookTemp dl dd .arriveTimeTips[data-v-9d2da3a2]:before {
	background: url() no-repeat -37px 0;
	content: "";
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	vertical-align: text-top;
	width: 14px
}

.bookTemp dl dd.switch[data-v-9d2da3a2] {
	border: 1px solid #f55;
	line-height: 16px
}

.bookTemp dl dd.switch span[data-v-9d2da3a2] {
	background: #f55;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 16px;
	padding: 0 6px
}

.bookTemp dl dd.switch span.notOn[data-v-9d2da3a2] {
	background: #fff;
	color: red
}

.bookTemp dl dd.switch span.notOn[data-v-9d2da3a2]:before {
	content: "切换为";
	display: inline-block
}

.bookTemp dl .checkTips[data-v-9d2da3a2] {
	background: #fffbdb;
	border: 1px solid #efd57c;
	color: #333;
	font-size: 12px;
	left: 425px;
	line-height: 12px;
	padding: 6px 10px 5px;
	position: absolute;
	top: 0;
	white-space: nowrap
}

.bookTemp .roomTips[data-v-9d2da3a2] {
	color: #f55;
	font-size: 12px;
	padding-left: 5px
}

.bookTemp .roomNumTips[data-v-9d2da3a2] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/order_icon_2016.png) no-repeat -56px 0;
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	width: 14px
}

.bookTemp .toggleBillTime[data-v-9d2da3a2] {
	padding: 15px 0 5px 25px
}

.bookTemp .toggleBillTime input[type=checkbox][data-v-9d2da3a2] {
	margin: 0 5px 0 0;
	vertical-align: text-top
}

.bookTemp .toggleHBTips[data-v-9d2da3a2] {
	background: #f9fafc;
	color: #5e7ea4;
	font-size: 12px;
	margin: 0 0 5px 25px;
	padding: 5px 0 5px 5px
}

.confirmBox[data-v-7b1cfb54] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 2px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	padding: 24px;
	width: 431px
}

.confirmBox .checkRule[data-v-7b1cfb54] {
	cursor: pointer;
	display: flex
}

.confirmBox .checkRule .icon[data-v-7b1cfb54] {
	display: flex;
	height: 12px;
	margin-right: 12px;
	margin-top: 2px;
	width: 12px
}

.confirmBox .checkRule .icon2[data-v-7b1cfb54] {
	border: 1px solid #ad58eb;
	display: flex;
	height: 10px;
	margin-right: 12px;
	margin-top: 2px;
	width: 10px
}

.button[data-v-7b1cfb54] {
	align-items: center;
	background: #ab58e4;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: flex;
	flex: none;
	flex-direction: row;
	flex-grow: 0;
	font-family: "Alibaba PuHuiTi 2.0";
	font-size: 18px;
	font-weight: 600;
	height: 50px;
	justify-content: center;
	line-height: 18px;
	margin-top: 16px;
	order: 0;
	padding: 16px 61px;
	white-space: nowrap;
	width: 383px
}

.button[data-v-7b1cfb54],
p[data-v-7b1cfb54] {
	font-style: normal
}

p[data-v-7b1cfb54] {
	-webkit-user-drag: none;
	-moz-user-drag: none;
	-ms-user-drag: none;
	user-drag: none;
	color: #111;
	font-family: PingFang SC;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	opacity: .5;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.perenceBox[data-v-78d753b9] {
	background-color: rgba(0, 0, 0, .4);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000
}

.perenceBox .mainBox[data-v-78d753b9] {
	background: #f6f9fc;
	color: #333;
	font-size: 14px;
	height: 500px;
	left: 50%;
	margin-left: -490px;
	margin-top: -250px;
	position: absolute;
	top: 50%;
	width: 980px
}

.perenceBox .mainBox .top[data-v-78d753b9] {
	background: #f7f7f7;
	border-bottom: 1px solid #e0e0e0;
	color: #555;
	font: 16px/30px Microsoft Yahei, SimHei, sans-serif;
	overflow: hidden;
	position: relative
}

.perenceBox .mainBox .top .title[data-v-78d753b9] {
	float: left;
	padding-left: 10px
}

.perenceBox .mainBox .top .close[data-v-78d753b9] {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/icon2015-1.png) no-repeat -448px -3px;
	cursor: pointer;
	height: 13px;
	position: absolute;
	right: 10px;
	top: 8px;
	transition: transform .3s;
	width: 13px
}

.perenceBox .mainBox .top .close[data-v-78d753b9]:hover {
	transform: rotate(90deg)
}

.perenceBox .mainBox .bottom[data-v-78d753b9] {
	height: 465px;
	overflow-y: scroll;
	position: absolute;
	width: 980px
}

.CancellationTips[data-v-7a97a6d4] {
	display: flex;
	flex-direction: column
}

.CancellationTips .content[data-v-7a97a6d4],
.CancellationTips .title[data-v-7a97a6d4] {
	display: flex
}

.CancellationTips .table-info[data-v-7a97a6d4] {
	border-left: .5px solid #e7e7e7;
	border-radius: 2px;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 660px;
	overflow-x: scroll;
	width: -moz-fit-content;
	width: fit-content
}

.CancellationTips .table-info .t-content[data-v-7a97a6d4] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 181px
}

.CancellationTips .table-info .t-content .row-merge[data-v-7a97a6d4] {
	position: relative;
	top: 18px
}

.CancellationTips .table-info .t-content-p[data-v-7a97a6d4] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 181px;
	word-break: break-word
}

.CancellationTips .table-info .t-content-p span[data-v-7a97a6d4] {
	border-radius: 50%;
	height: 4px;
	margin-right: 4px;
	width: 4px
}

.CancellationTips .table-info .t-content-empty[data-v-7a97a6d4] {
	border-top: none
}

.CancellationTips .table-info .t-right[data-v-7a97a6d4] {
	flex: 1;
	padding: 10px 16px
}

.CancellationTips .table-info .table-info-content[data-v-7a97a6d4],
.CancellationTips .table-info .table-info-header[data-v-7a97a6d4] {
	display: flex;
	font-size: 12px;
	font-weight: 600;
	justify-content: flex-start
}

.CancellationTips .table-info .table-info-header .t-content[data-v-7a97a6d4] {
	background: rgba(0, 0, 0, .02)
}

.CancellationTips .table-info .table-info-content[data-v-7a97a6d4] {
	font-size: 12px;
	font-weight: 400
}

.CancellationTips .table-info .table-info-content .t-content[data-v-7a97a6d4] {
	background: #fff
}

.booking-icon[data-v-7a97a6d4] {
	background-color: #f2f9ff;
	height: 42px;
	margin: 5px 0;
	position: relative;
	width: 431px
}

.booking-icon[data-v-7a97a6d4]:before {
	background: url(https://file.40017.cn/img140017cnproduct/cn/h/hotel_pc/img/icon2021.png) no-repeat 0 -380px;
	content: "";
	height: 42px;
	left: 0;
	position: absolute;
	top: 0;
	width: 225px
}

.arriveTimeTips[data-v-7a97a6d4] {
	color: #888;
	font-size: 12px
}

.arriveTimeTips[data-v-7a97a6d4]:before {
	background: url() no-repeat -37px 0;
	content: "";
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	vertical-align: text-bottom;
	width: 14px
}

.flex-1[data-v-7a97a6d4] {
	flex: 1
}

.canceltext[data-v-7a97a6d4] {
	color: rgba(18, 18, 18, .5)
}

.top-green[data-v-7a97a6d4] {
	background: #d8fbea;
	color: ##ad58eb
}

.top-green[data-v-7a97a6d4],
.top-orange[data-v-7a97a6d4] {
	align-items: center;
	display: flex;
	font-family: PingFang SC;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 12px;
	padding: 8px;
	text-align: left
}

.top-orange[data-v-7a97a6d4] {
	background: #fdf4ec;
	color: #ea772f;
	margin-bottom: 24px
}

.topIocn[data-v-7a97a6d4] {
	height: 14px;
	margin-right: 4px;
	width: 14px
}

.borderRed[data-v-7a97a6d4] {
	border: 1px solid #ce3e3e !important
}

.checkTipsIocn[data-v-7a97a6d4] {
	margin-bottom: 2px;
	padding-right: 2px
}

.checkTips[data-v-7a97a6d4] {
	color: #ce3e3e;
	font-size: 12px;
	line-height: 14px;
	padding: 6px 0 5px 5px;
	white-space: wrap
}

.width-234[data-v-7a97a6d4] {
	width: 229px
}

.info-content[data-v-7a97a6d4] {
	display: flex;
	flex-direction: column;
	height: auto;
	justify-content: space-between;
	width: 550px
}

.info-content .top-information[data-v-7a97a6d4] {
	color: #19293f;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 12px
}

.info-content .Cancellation[data-v-7a97a6d4] {
	font-size: 12px
}

.info-content .Cancellation .cancellation-tips[data-v-7a97a6d4] {
	color: ##ad58eb;
	font-size: 14px
}

.info-content .Cancellation .cancel[data-v-7a97a6d4] {
	font-size: 16px;
	vertical-align: text-bottom
}

.info-content .Cancellation .tab-bar[data-v-7a97a6d4] {
	position: relative
}

.info-content .Cancellation .tab-bar[data-v-7a97a6d4]:after {
	background: ##ad58eb;
	bottom: -17px;
	content: " ";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%
}

.info-content .Cancellation .dashed[data-v-7a97a6d4],
.info-content .Cancellation .pointer[data-v-7a97a6d4] {
	cursor: pointer;
	position: relative
}

.info-content .Cancellation .dashed[data-v-7a97a6d4]:after {
	border-top: 1px dashed rgba(0, 0, 0, .3);
	bottom: -2px;
	content: " ";
	left: 0;
	position: absolute;
	width: 100%
}

.info-content .guestInfo[data-v-7a97a6d4] {
	margin-bottom: 40px
}

.info-content .guestInfo .hr[data-v-7a97a6d4] {
	margin: 16px 0
}

.info-content .guestInfo .selectRoomsActive[data-v-7a97a6d4] {
	border: 1px solid ##ad58eb !important
}

.info-content .guestInfo .selectRooms[data-v-7a97a6d4] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	cursor: pointer;
	display: flex;
	flex: 1;
	flex-direction: row;
	font-size: 14px;
	gap: 10px;
	height: 34px;
	justify-content: space-between;
	padding: 10px 12px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 473px
}

.info-content .guestInfo .selectRooms .selectRoomsTip[data-v-7a97a6d4] {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 4px;
	box-shadow: 0 2px 24px rgba(0, 0, 0, .12);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	max-height: 264px;
	overflow-y: scroll;
	padding: 12px 20px;
	position: absolute;
	right: 0;
	top: 40px;
	width: 277px;
	z-index: 200
}

.info-content .guestInfo .selectRooms .selectRoomsTip .roomItem[data-v-7a97a6d4] {
	align-items: center;
	color: #111;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: space-between;
	line-height: 14px;
	padding: 8px 0
}

.info-content .guestInfo .selectRooms .selectRoomsTip .roomItem.gray[data-v-7a97a6d4] {
	color: var(--Color-Uasge-TextIcon-color-placeholder)
}

.info-content .guestInfo .selectRooms .selectRoomsTip[data-v-7a97a6d4] :hover {
	color: ##ad58eb
}

.info-content .guestInfo .selectRooms .selectRoomsTipActive[data-v-7a97a6d4] {
	color: ##ad58eb !important
}

.info-content .guestInfo .rooms[data-v-7a97a6d4] {
	align-items: center;
	color: #666;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	height: 34px;
	justify-content: space-between;
	line-height: 14px;
	margin-bottom: 16px;
	padding: 0
}

.info-content .guestInfo .rooms .w-56[data-v-7a97a6d4] {
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	font-size: 14px;
	width: 66px
}

.info-content .guestInfo .card .ipt[data-v-7a97a6d4] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	line-height: 14px;
	padding: 10px 12px;
	width: 228px
}

.info-content .guestInfo .card .new[data-v-7a97a6d4] {
	width: 100% !important
}

.info-content .guestInfo .card[data-v-7a97a6d4] :focus {
	border: 1px solid ##ad58eb
}

.info-content .guestInfo .Btn[data-v-7a97a6d4] {
	color: #37e;
	cursor: pointer;
	display: inline-block;
	padding-left: 10px
}

.info-content .guestInfo .Btn[data-v-7a97a6d4]:hover {
	color: #f55
}

.info-content .guestInfo .openDetail[data-v-7a97a6d4] {
	color: #37e;
	cursor: pointer;
	text-decoration: underline
}

.info-content .guestInfo .openDetail[data-v-7a97a6d4]:hover {
	color: #f55
}

.info-content .guestInfo .ul[data-v-7a97a6d4] {
	display: flex;
	flex-direction: column;
	row-gap: 16px
}

.info-content .guestInfo .ul .li[data-v-7a97a6d4] {
	color: #666;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	justify-content: space-between;
	line-height: 14px;
	padding: 0;
	width: 100%
}

.info-content .guestInfo .ul .li .w-56[data-v-7a97a6d4] {
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	font-size: 14px;
	width: 66px
}

.info-content .guestInfo .ul .li .singleRoomBox[data-v-7a97a6d4] {
	display: flex;
	flex: 1;
	flex-direction: column;
	row-gap: 8px
}

.info-content .guestInfo .ul .li .singleRoom[data-v-7a97a6d4] {
	-moz-column-gap: 5px;
	column-gap: 5px;
	display: flex;
	height: 100%;
	position: relative
}

.info-content .guestInfo .ul .li .singleRoom .ipt[data-v-7a97a6d4] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	line-height: 14px;
	padding: 10px 12px;
	width: 228px
}

.info-content .guestInfo .ul .li .singleRoom .new[data-v-7a97a6d4] {
	width: 100% !important
}

.info-content .guestInfo .ul .li .singleRoom[data-v-7a97a6d4] :focus {
	border: 1px solid ##ad58eb
}

.info-content .guestInfo .ul .li .book_botton[data-v-7a97a6d4] {
	height: 18px;
	width: 18px
}

.info-content .guestInfo .mail-phone[data-v-7a97a6d4] {
	display: flex;
	justify-content: space-between;
	margin-top: 16px
}

.info-content .guestInfo .mail-phone .w-56[data-v-7a97a6d4] {
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	font-size: 14px;
	width: 66px
}

.info-content .guestInfo .mail-phone .singleRoomBox[data-v-7a97a6d4] {
	display: flex;
	flex: 1;
	flex-direction: column;
	row-gap: 8px
}

.info-content .guestInfo .mail-phone .singleRoom[data-v-7a97a6d4] {
	-moz-column-gap: 5px;
	column-gap: 5px;
	display: flex;
	height: 100%;
	position: relative
}

.info-content .guestInfo .mail-phone .singleRoom .phoneLocal[data-v-7a97a6d4] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	border-right-width: 0;
	border-right: 1px solid #fff !important;
	box-sizing: border-box;
	color: #111;
	cursor: pointer;
	display: flex;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	justify-content: center;
	line-height: 34px;
	min-width: 90px;
	padding-left: 12px;
	position: relative
}

.info-content .guestInfo .mail-phone .singleRoom .phoneLocal .text-ellipsis[data-v-7a97a6d4] {
	display: inline;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 60px
}

.info-content .guestInfo .mail-phone .singleRoom .phoneLocalActive[data-v-7a97a6d4] {
	border: 1px solid ##ad58eb !important
}

.info-content .guestInfo .mail-phone .singleRoom .ipt[data-v-7a97a6d4] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	line-height: 14px;
	padding: 10px 12px;
	width: 228px
}

.info-content .guestInfo .mail-phone .singleRoom[data-v-7a97a6d4] :focus {
	border: 1px solid ##ad58eb
}

.info-content .guestInfo .mail-phone .singleRoom .ipt2[data-v-7a97a6d4] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	border-left-width: 0;
	box-sizing: border-box;
	color: #111;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	height: 34px;
	line-height: 14px;
	padding: 10px 12px;
	width: 100%
}

.info-content .guestInfo .clearfix[data-v-7a97a6d4] {
	display: flex
}

.info-content .guestInfo .clearfix .w-56[data-v-7a97a6d4] {
	color: var(--Color-Uasge-TextIcon-color-tertiary);
	font-size: 14px;
	width: 66px
}

.info-content .guestInfo .clearfix .time[data-v-7a97a6d4] {
	display: flex;
	flex: 1;
	flex-wrap: wrap
}

.info-content .guestInfo .clearfix .time .date[data-v-7a97a6d4] {
	color: #111;
	font-size: 14px
}

.info-content .SpecialRequests[data-v-7a97a6d4] {
	margin-bottom: 60px
}

.info-content .SpecialRequests .select[data-v-7a97a6d4] {
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .08);
	box-sizing: border-box;
	color: #111;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	height: 32px;
	justify-content: space-between;
	line-height: 12px;
	margin-bottom: 32px;
	padding: 10px 12px;
	width: 200px
}

.info-content .SpecialRequests .preferenceContent[data-v-7a97a6d4] {
	display: flex;
	flex-direction: column;
	margin-bottom: 32px;
	row-gap: 10px
}

.info-content .SpecialRequests .preferenceContent .preference[data-v-7a97a6d4] {
	display: grid;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	grid-template-columns: 200px 138px auto;
	height: 12px;
	line-height: 12px
}

.info-content .SpecialRequests .textarea[data-v-7a97a6d4] {
	align-items: flex-start;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 2px;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	gap: 10px;
	height: 119px;
	padding: 12px;
	resize: none;
	width: 517px
}

.info-content .SpecialRequests .hr[data-v-7a97a6d4] {
	margin-bottom: 24px;
	margin-top: 16px
}

hr[data-v-7a97a6d4] {
	border-color: rgba(0, 0, 0, .06)
}

h1[data-v-7a97a6d4] {
	color: #111;
	font-family: "Alibaba PuHuiTi 2.0";
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	margin: 24px 0;
	white-space: nowrap
}

h2[data-v-7a97a6d4] {
	color: var(--Color-Uasge-TextIcon-color-primary);
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 24px;
	margin-right: 8px
}

h2[data-v-7a97a6d4],
h3[data-v-7a97a6d4] {
	font-family: PingFang SC;
	font-style: normal;
	font-weight: 600;
	white-space: nowrap
}

h3[data-v-7a97a6d4] {
	color: #111;
	font-size: 16px;
	line-height: 14px
}

p[data-v-7a97a6d4] {
	color: rgba(18, 18, 18, .5);
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px
}

input[data-v-7a97a6d4]::-webkit-input-placeholder,
textarea[data-v-7a97a6d4]::-webkit-input-placeholder {
	color: #111;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	opacity: .2
}

.shortMessage[data-v-7a97a6d4] {
	margin: 0 10px
}

.shortMessage .content[data-v-7a97a6d4] {
	background: #e5e5e9;
	border-radius: 6px;
	max-width: 260px;
	padding: 10px;
	position: relative
}

.shortMessage .content[data-v-7a97a6d4]:before {
	border-color: transparent #e5e5e9 transparent transparent;
	border-style: solid;
	border-width: 20px 20px 1px 0;
	bottom: 0;
	content: "";
	height: 0;
	left: -10px;
	position: absolute;
	width: 0
}

.hi-readme[data-v-7a97a6d4] {
	font-size: 14px
}

.hi-readme .hi-readme-btn[data-v-7a97a6d4] {
	color: ##ad58eb
}

.hi-readme .hi-readme-txt[data-v-7a97a6d4] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.hi-readme .hi-readme-txt-2[data-v-7a97a6d4] {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis
}

.topTips[data-v-7a97a6d4] {
	color: #ce3e3e;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px
}

@media (min-width:1491px) {
	.go-up[data-v-b149f17d] {
		bottom: 20%;
		cursor: pointer;
		height: 40px;
		margin-bottom: -18px;
		margin-left: 1290px;
		position: fixed;
		width: 40px;
		z-index: 776
	}

	.go-up .icon-icon_goup[data-v-b149f17d] {
		height: 100%;
		width: 100%
	}
}

@media (max-width:1490px) {
	.go-up[data-v-b149f17d] {
		bottom: 20%;
		cursor: pointer;
		height: 40px;
		margin-bottom: -18px;
		position: fixed;
		right: 65px;
		width: 40px;
		z-index: 776
	}

	.go-up .icon-icon_goup[data-v-b149f17d] {
		height: 100%;
		width: 100%
	}
}

.service[data-v-b149f17d] {
	bottom: calc(20% + 40px);
	cursor: pointer;
	height: 40px;
	position: fixed;
	right: 52px;
	width: 40px
}

.service .icon-icon_service[data-v-b149f17d] {
	height: 100%;
	width: 100%
}

.book-content[data-v-b39eaf58] {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	padding: 0 80px;
	width: 1200px;
	margin: 0 auto;
}

.loadingBox[data-v-b39eaf58] {
	background: hsla(0, 0%, 80%, .5);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}

.loadingBox .content[data-v-b39eaf58] {
	background: #fff;
	border-radius: 12px;
	box-shadow: 1px 1px 4px #e5e5e5;
	height: 90px;
	left: 50%;
	margin: -67px 0 0 -241px;
	position: absolute;
	top: 50%;
	width: 460px
}

.loadingBox .content p[data-v-b39eaf58] {
	font-size: 14px;
	margin: 26px 12px;
	text-align: center
}

.loadingBox .content p .loading[data-v-b39eaf58] {
	background: url(https://img1.40017.cn/cn/h/hotel_pc/static/loading.gif) no-repeat;
	background-size: 100%;
	display: inline-block;
	height: 40px;
	vertical-align: middle;
	width: 40px
}

/*取消政策*/
.food-hover-box .food-hover[data-v-66eb597a] {
	background: #fff;
	color: #111;
	font-weight: 400;
	position: relative
}

.food-hover-box .food-hover .table-info-name[data-v-66eb597a] {
	height: 30px;
	line-height: 30px;
	max-width: 500px;
	padding-top: 10px;
	text-align: center
}

.food-hover-box .food-hover .cancel-desc[data-v-66eb597a] {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	font-size: 14px;
	margin: 10px 0
}

.table-info[data-v-66eb597a] {
	border-left: .5px solid #e7e7e7;
	border-radius: 2px;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 300px;
	overflow-x: scroll
}

.table-info .t-content[data-v-66eb597a] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 141px
}

.table-info .t-content .row-merge[data-v-66eb597a] {
	position: relative;
	top: 18px
}

.table-info .t-content-p[data-v-66eb597a] {
	align-items: center;
	border-bottom: .5px solid hsla(0, 0%, 7%, .07);
	border-right: .5px solid hsla(0, 0%, 7%, .07);
	border-top: .5px solid hsla(0, 0%, 7%, .07);
	display: flex;
	flex-shrink: 0;
	padding: 10px 16px;
	width: 141px
}

.table-info .t-content-p span[data-v-66eb597a] {
	border-radius: 50%;
	height: 4px;
	margin-right: 4px;
	width: 4px
}

.table-info .t-content-empty[data-v-66eb597a] {
	border-top: none
}

.table-info .t-right[data-v-66eb597a] {
	flex: 1;
	padding: 10px 16px
}

.table-info .table-info-content[data-v-66eb597a],
.table-info .table-info-header[data-v-66eb597a] {
	display: flex;
	font-size: 12px;
	font-weight: 600;
	justify-content: flex-start
}

.table-info .table-info-header .t-content[data-v-66eb597a] {
	background: rgba(0, 0, 0, .02)
}

.table-info .table-info-content[data-v-66eb597a] {
	font-size: 12px;
	font-weight: 400
}

.table-info .table-info-content .t-content[data-v-66eb597a] {
	background: #fff
}
.module[data-v-06e9728e] {
	border-top: 2px solid #f0f0f0;
	overflow-y: auto
}

.module .module-title-wrapper[data-v-06e9728e] {
	display: flex;
	justify-content: space-between;
	margin: 24px 0
}

.module .module-title-wrapper .module-title[data-v-06e9728e] {
	color: var(--Color-Uasge-TextIcon-color-primary);
	font-size: var(--hoteldetail-desc-title-fz);
	font-weight: var(--hoteldetail-desc-title-w);
	line-height: var(--hoteldetail-title-lineh)
}

.module .module-title-wrapper .module-more[data-v-06e9728e] {
	align-items: center;
	color: var(--hoteldetail-more-color);
	cursor: pointer;
	display: flex;
	font-size: var(--hoteldetail-desc-text-fz);
	font-weight: var(--hoteldetail-desc-text-w);
	line-height: var(--hoteldetail-desc-line-h)
}

.module .module-title-wrapper .module-more .svg-icon[data-v-06e9728e] {
	height: 9px;
	margin-left: 5px;
	width: 5.5px
}

.module .module-content .list[data-v-06e9728e] {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap
}

.module .module-content .list .item[data-v-06e9728e] {
	background: #fff;
	cursor: pointer;
	display: flex;
	margin-bottom: 16px;
	width: 369px
}

.module .module-content .list .item[data-v-06e9728e]:last-child {
	margin-bottom: 0
}

.module .module-content .list .item .hotel-img[data-v-06e9728e] {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 128px
}

.module .module-content .list .item .middle[data-v-06e9728e] {
	margin-left: 8px;
	min-height: 68px
}

.module .module-content .list .item .middle.hign-middle[data-v-06e9728e] {
	min-height: 89px
}

.module .module-content .list .item .hotel-name-wrapper[data-v-06e9728e] {
	color: var(--Color-Uasge-TextIcon-color-primary);
	font-size: var(--hoteldetail-desc-subtitle-fz);
	font-weight: 500;
	line-height: var(--hoteldetail-wrapper-lineh);
	max-width: 236px;
	position: relative
}

.module .module-content .list .item .hotel-name-wrapper .hotel-name[data-v-06e9728e] {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre-wrap
}

.module .module-content .list .item .hotel-name-wrapper .hotel-name2[data-v-06e9728e] {
	background: #fff;
	left: 0;
	max-height: 25px;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1
}

.module .module-content .list .item .hotel-name-wrapper .more[data-v-06e9728e] {
	background: #fff;
	bottom: 0;
	position: absolute;
	right: 0
}

.module .module-content .list .item .hotel-name-wrapper .stars[data-v-06e9728e] {
	flex-shrink: 0;
	margin-left: 5px;
	position: relative
}

.module .module-content .list .item .hotel-name-wrapper .stars .svg-icon[data-v-06e9728e] {
	display: inline-block;
	height: 12px;
	margin-right: 1px;
	width: 12px
}

.module .module-content .list .item .star-desc[data-v-06e9728e] {
	color: var(--hoteldetail-star-desc-color);
	font-size: var(--hoteldetail-star-desc-text-fz);
	line-height: var(--hoteldetail-wrapper-lineh);
	margin-left: 8px;
	white-space: nowrap
}

.module .module-content .list .item .hotel-name-en[data-v-06e9728e] {
	line-height: var(--hoteldetail-desc-line-h);
	max-width: 236px
}

.module .module-content .list .item .hotel-info[data-v-06e9728e],
.module .module-content .list .item .hotel-name-en[data-v-06e9728e] {
	font-size: var(--hoteldetail-star-desc-text-fz);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.module .module-content .list .item .hotel-info[data-v-06e9728e] {
	color: var(--hoteldetail-star-desc-color);
	line-height: 18px;
	margin-top: 8px
}

.module .module-content .list .item .hotel-info .score[data-v-06e9728e] {
	background: ##ad58eb;
	border-radius: 2px;
	color: var(--Color-Uasge-TextIcon-color-anti);
	display: inline-block;
	font-size: var(--hoteldetail-desc-text-fz);
	margin-right: 5px;
	padding: 0 4px
}

.module .module-content .list .item .hotel-info .comment[data-v-06e9728e] {
	color: var(--Color-Uasge-TextIcon-color-primary);
	font-weight: var(--hoteldetail-desc-title-w);
	margin-right: 12px
}

.module .module-content .list .item .hotel-info .location[data-v-06e9728e] {
	color: var(--hoteldetail-star-desc-color);
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 127px
}

.module .module-content .list .item .recommend[data-v-06e9728e] {
	color: var(--hoteldetail-recommend-desc-color);
	font-size: var(--hoteldetail-recommend-text-fz);
	line-height: var(--hoteldetail-recommend-lineh);
	margin-top: 6px;
	max-width: 236px
}

.module .module-content .list .item .bottom[data-v-06e9728e],
.module .module-content .list .item .recommend[data-v-06e9728e] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.module .module-content .list .item .bottom .price[data-v-06e9728e] {
	color: var(--hoteldetail-price-color);
	font-size: var(--hoteldetail-price-text-fz);
	font-weight: var(--hoteldetail-price-text-w);
	line-height: var(--hoteldetail-price-line-h);
	margin-right: 6px
}

.module .module-content .list .item .bottom .price em[data-v-06e9728e] {
	margin-left: 2px
}

.module .module-content .list .item .bottom .tax[data-v-06e9728e] {
	color: var(--hoteldetail-star-desc-color);
	font-size: var(--hoteldetail-recommend-text-fz);
	line-height: var(--hoteldetail-tax-line-h)
}

.noData[data-v-06e9728e] {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-top: 150px;
	overflow: hidden
}

.module[data-v-05740fad] {
	border-top: 2px solid #f0f0f0;
	overflow-y: auto
}

.module .module-title-wrapper[data-v-05740fad] {
	display: flex;
	justify-content: space-between;
	margin: 24px 0
}

.module .module-title-wrapper .module-title[data-v-05740fad] {
	color: var(--Color-Uasge-TextIcon-color-primary);
	font-size: var(--hoteldetail-desc-title-fz);
	font-weight: var(--hoteldetail-desc-title-w);
	line-height: var(--hoteldetail-title-lineh)
}

.module .module-title-wrapper .module-more[data-v-05740fad] {
	align-items: center;
	color: var(--hoteldetail-more-color);
	cursor: pointer;
	display: flex;
	font-size: var(--hoteldetail-desc-text-fz);
	font-weight: var(--hoteldetail-desc-text-w);
	line-height: var(--hoteldetail-desc-line-h)
}

.module .module-title-wrapper .module-more .svg-icon[data-v-05740fad] {
	height: 9px;
	margin-left: 5px;
	width: 5.5px
}

.module .module-content .list[data-v-05740fad] {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap
}

.module .module-content .list .item[data-v-05740fad] {
	background: #fff;
	cursor: pointer;
	display: flex;
	margin-bottom: 16px;
	width: 369px
}

.module .module-content .list .item[data-v-05740fad]:last-child {
	margin-bottom: 0
}

.module .module-content .list .item .hotel-img[data-v-05740fad] {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 128px
}

.module .module-content .list .item .middle[data-v-05740fad] {
	margin-left: 8px;
	min-height: 68px
}

.module .module-content .list .item .middle.hign-middle[data-v-05740fad] {
	min-height: 89px
}

.module .module-content .list .item .hotel-name-wrapper[data-v-05740fad] {
	color: var(--Color-Uasge-TextIcon-color-primary);
	font-size: var(--hoteldetail-desc-subtitle-fz);
	font-weight: 500;
	line-height: var(--hoteldetail-wrapper-lineh);
	max-width: 236px;
	position: relative
}

.module .module-content .list .item .hotel-name-wrapper .hotel-name[data-v-05740fad] {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre-wrap
}

.module .module-content .list .item .hotel-name-wrapper .hotel-name2[data-v-05740fad] {
	background: #fff;
	left: 0;
	max-height: 25px;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1
}

.module .module-content .list .item .hotel-name-wrapper .more[data-v-05740fad] {
	background: #fff;
	bottom: 0;
	position: absolute;
	right: 0
}

.module .module-content .list .item .hotel-name-wrapper .stars[data-v-05740fad] {
	flex-shrink: 0;
	margin-left: 5px;
	position: relative
}

.module .module-content .list .item .hotel-name-wrapper .stars .svg-icon[data-v-05740fad] {
	display: inline-block;
	height: 12px;
	margin-right: 1px;
	width: 12px
}

.module .module-content .list .item .star-desc[data-v-05740fad] {
	color: var(--hoteldetail-star-desc-color);
	font-size: var(--hoteldetail-star-desc-text-fz);
	line-height: var(--hoteldetail-wrapper-lineh);
	margin-left: 8px;
	white-space: nowrap
}

.module .module-content .list .item .hotel-name-en[data-v-05740fad] {
	line-height: var(--hoteldetail-desc-line-h);
	max-width: 236px
}

.module .module-content .list .item .hotel-info[data-v-05740fad],
.module .module-content .list .item .hotel-name-en[data-v-05740fad] {
	font-size: var(--hoteldetail-star-desc-text-fz);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.module .module-content .list .item .hotel-info[data-v-05740fad] {
	color: var(--hoteldetail-star-desc-color);
	line-height: 18px;
	margin-top: 8px
}

.module .module-content .list .item .hotel-info .score[data-v-05740fad] {
	background: ##ad58eb;
	border-radius: 2px;
	color: var(--Color-Uasge-TextIcon-color-anti);
	display: inline-block;
	font-size: var(--hoteldetail-desc-text-fz);
	margin-right: 5px;
	padding: 0 4px
}

.module .module-content .list .item .hotel-info .comment[data-v-05740fad] {
	color: var(--Color-Uasge-TextIcon-color-primary);
	font-weight: var(--hoteldetail-desc-title-w);
	margin-right: 12px
}

.module .module-content .list .item .hotel-info .location[data-v-05740fad] {
	color: var(--hoteldetail-star-desc-color);
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 127px
}

.module .module-content .list .item .recommend[data-v-05740fad] {
	color: var(--hoteldetail-recommend-desc-color);
	font-size: var(--hoteldetail-recommend-text-fz);
	line-height: var(--hoteldetail-recommend-lineh);
	margin-top: 6px;
	max-width: 236px
}

.module .module-content .list .item .bottom[data-v-05740fad],
.module .module-content .list .item .recommend[data-v-05740fad] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.module .module-content .list .item .bottom .price[data-v-05740fad] {
	color: var(--hoteldetail-price-color);
	font-size: var(--hoteldetail-price-text-fz);
	font-weight: var(--hoteldetail-price-text-w);
	line-height: var(--hoteldetail-price-line-h);
	margin-right: 6px
}

.module .module-content .list .item .bottom .price em[data-v-05740fad] {
	margin-left: 2px
}

.module .module-content .list .item .bottom .tax[data-v-05740fad] {
	color: var(--hoteldetail-star-desc-color);
	font-size: var(--hoteldetail-recommend-text-fz);
	line-height: var(--hoteldetail-tax-line-h)
}

.noData[data-v-05740fad] {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-top: 150px;
	overflow: hidden
}

.popup-overflow-hidden[data-v-32d19111] {
	overflow: hidden !important
}

.hotelMap[data-v-32d19111],
.noData[data-v-32d19111] {
	align-items: center;
	display: flex;
	flex-direction: column
}

.hotelMap[data-v-32d19111] {
	position: relative
}

.hotelMap img[data-v-32d19111] {
	-webkit-user-drag: none;
	-moz-user-drag: none;
	-ms-user-drag: none;
	user-drag: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.map[data-v-32d19111] {
	height: 100%;
	position: relative;
	width: 100%
}

.map.map_dialog[data-v-32d19111] {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1800
}

.map.map_dialog>.content[data-v-32d19111] {
	height: 90%;
	width: 90%
}

.map.map_dialog .mask[data-v-32d19111] {
	background: rgba(0, 0, 0, .6);
	height: 100%;
	width: 100%
}

.map>.content[data-v-32d19111] {
	align-items: center;
	background-color: #fff;
	display: flex;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}

.map>.content>.container[data-v-32d19111] {
	height: 100%;
	max-width: 90vw;
	width: 100%
}

.map>.content>.container[data-v-32d19111] .mapHotelIcon {
	align-items: center;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-sizing: border-box;
	color: #000;
	display: inline-flex;
	height: 26px;
	justify-content: center;
	padding: 8px;
	transform: translate(-50%, 50%)
}

.map>.content>.nav[data-v-32d19111] {
	background: #fff;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 26px 0;
	width: 423px
}

.map>.content>.nav .poiInfo[data-v-32d19111] {
	display: flex;
	flex: 1;
	flex-direction: column;
	margin-top: 48px;
	overflow-y: auto;
	padding: 0 24px
}

.map>.content>.nav .poiInfo .list[data-v-32d19111] {
	flex: 1;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto
}

.map>.content>.nav .poiInfo .tablist[data-v-32d19111] {
	display: flex;
	overflow-x: auto;
	width: 100%
}

.map>.content>.nav .poiInfo .tablist[data-v-32d19111]::-webkit-scrollbar {
	height: 4px;
	position: relative
}

.map>.content>.nav .poiInfo .tablist[data-v-32d19111]::-webkit-scrollbar-thumb {
	background-color: #ced2d9;
	height: 4px
}

.map>.content>.nav .poiInfo .tablist.tablist-0[data-v-32d19111] {
	border-bottom: 1px solid rgba(0, 0, 0, .06)
}

.map>.content>.nav .poiInfo .tablist .tab[data-v-32d19111] {
	border: 1px solid #ebebeb;
	border-radius: 4px;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	margin-right: 8px;
	padding: 0 12px
}

.map>.content>.nav .poiInfo .tablist .tab.tabActive[data-v-32d19111] {
	border: 1px solid #111;
	font-weight: 600
}

.map>.content>.nav .poiInfo .tablist .tab-0[data-v-32d19111] {
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	margin-right: 8px;
	padding: 0 12px
}

.map>.content>.nav .poiInfo .tablist .tab-0.tabActive[data-v-32d19111] {
	border-bottom: 2px solid #111;
	font-weight: 600
}

.map>.content>.nav .poiInfo .content[data-v-32d19111] {
	flex: 1;
	margin-top: 24px;
	overflow-x: hidden;
	overflow-y: auto
}

.map>.content>.nav .poiInfo .content[data-v-32d19111]::-webkit-scrollbar {
	position: relative;
	width: 4px
}

.map>.content>.nav .poiInfo .content[data-v-32d19111]::-webkit-scrollbar-thumb {
	background-color: #ced2d9;
	width: 4px
}

.map>.content>.nav .poiInfo .content .poi[data-v-32d19111] {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	margin-bottom: 24px;
	padding-bottom: 4px
}

.map>.content>.nav .poiInfo .content .poi[data-v-32d19111]:last-child {
	border: none
}

.map>.content>.nav .poiInfo .content .poi .poiTitle[data-v-32d19111] {
	align-items: center;
	display: flex;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px
}

.map>.content>.nav .poiInfo .content .poi .poiTitle img[data-v-32d19111] {
	margin-right: 7px;
	width: 18px
}

.map>.content>.nav .poiInfo .content .poilist[data-v-32d19111] {
	display: flex;
	margin-bottom: 20px;
	margin-right: 20px;
	text-align: left
}

.map>.content>.nav .poiInfo .content .poilist.poilistItem[data-v-32d19111] {
	margin-bottom: 10px
}

.map>.content>.nav .poiInfo .content .poilist .left[data-v-32d19111] {
	flex: 1
}

.map>.content>.nav .poiInfo .content .poilist .poiName[data-v-32d19111] {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #111;
	display: -webkit-box;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 4px;
	overflow: hidden;
	text-overflow: ellipsis
}

.map>.content>.nav .poiInfo .content .poilist .address[data-v-32d19111] {
	font-size: 14px;
	padding: 0
}

.map>.content>.nav .poiInfo .content .poilist .address .distance span[data-v-32d19111] {
	font-size: 15px;
	margin-right: 4px
}

.map>.content>.nav .title[data-v-32d19111] {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 10px;
	padding: 0 24px;
	width: 100%
}

.map>.content>.nav .title .content[data-v-32d19111] {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 26px;
	font-weight: 700;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%
}

.map>.content>.nav .title .star[data-v-32d19111] {
	display: inline-flex;
	height: 18px;
	margin-left: 7px;
	margin-right: 24px;
	position: relative;
	top: -2px;
	white-space: nowrap
}

.map>.content>.nav .title .star img[data-v-32d19111] {
	height: 100%;
	margin-right: 1px;
	width: 100%
}

.map>.content>.nav .address[data-v-32d19111] {
	box-sizing: border-box;
	color: var(--Color-Uasge-TextIcon-color-fourthly);
	font-size: 18px;
	line-height: 20px;
	padding: 0 24px;
	word-break: break-word
}

.map>.content .back[data-v-32d19111] {
	align-items: center;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 24px 5px rgba(0, 0, 0, .12);
	cursor: pointer;
	display: flex;
	height: 40px;
	justify-content: center;
	left: 14px;
	position: absolute;
	top: 56px;
	width: 40px;
	z-index: 1000
}

.map[data-v-32d19111] .hotel_google .hotel {
	height: auto;
	position: absolute
}

.map[data-v-32d19111] .hotel_google .hotel:hover .hotelTipsBox,
.map[data-v-32d19111] .hotel_google .hotel:hover .horn {
	display: block !important
}

.map[data-v-32d19111] .hotel_google [role=dialog] {
	background: transparent;
	box-shadow: none;
	max-height: none !important;
	max-width: none !important;
	min-width: auto;
	overflow: visible;
	padding: 0
}

.map[data-v-32d19111] .hotel_google [role=dialog] .gm-style-iw-d {
	max-height: none !important;
	overflow: inherit !important
}

.map[data-v-32d19111] .hotel_google [role=dialog] .gm-style-iw-d>div {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: relative;
	top: 12px
}

.map[data-v-32d19111] .hotel_google [role=dialog] button {
	display: none !important
}

.map[data-v-32d19111] .hotel_google .gm-style-iw-tc {
	display: none
}

.map[data-v-32d19111] .iconMap {
	display: inline-block !important;
	position: absolute
}

.map[data-v-32d19111] .iconMap:hover .iconContent {
	background: #fff;
	border-radius: 4px;
	bottom: 180%;
	box-shadow: 0 6px 24px rgba(0, 0, 0, .2);
	display: block !important;
	left: 50%;
	padding: 8px 16px;
	position: absolute;
	transform: translate(-50%);
	white-space: nowrap;
	z-index: 20
}

.map[data-v-32d19111] .iconMap:hover .hron {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #fff;
	bottom: calc(180% - 8px);
	height: 0;
	left: 50%;
	position: absolute;
	transform: translate(-50%);
	width: 0
}

.map[data-v-32d19111] .on {
	display: inline-block !important;
	position: absolute
}

.map[data-v-32d19111] .on .iconContent {
	background: #fff;
	border-radius: 4px;
	bottom: 180%;
	box-shadow: 0 6px 24px rgba(0, 0, 0, .2);
	display: block !important;
	left: 50%;
	padding: 8px 16px;
	position: absolute;
	transform: translate(-50%);
	white-space: nowrap;
	z-index: 20
}

.map[data-v-32d19111] .on .hron {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #fff;
	bottom: calc(180% - 8px);
	height: 0;
	left: 50%;
	position: absolute;
	transform: translate(-50%);
	width: 0
}

.map[data-v-32d19111] .hotel {
	position: absolute
}

.map[data-v-32d19111] .hotel:before {
	border-color: #fff transparent transparent;
	border-width: 8px;
	bottom: -16px;
	clear: both;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	transform: translate(-50%)
}

.map[data-v-32d19111] .hotel .detailPricehover {
	align-items: center;
	background: #111;
	border-radius: 4px;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	font-weight: 600;
	height: 26px;
	justify-content: center;
	padding: 8px;
	z-index: 100
}

.map[data-v-32d19111] .hotel .detailPrice {
	align-items: center;
	background-color: #fff;
	border-radius: 4px;
	box-sizing: border-box;
	color: #111;
	cursor: pointer;
	display: flex;
	font-weight: 600;
	height: 26px;
	justify-content: center;
	padding: 8px;
	white-space: nowrap
}

.map[data-v-32d19111] .hotel :hover .detailPrice {
	background: #111;
	color: #fff
}

.map[data-v-32d19111] .hotel .hotelMap:hover .hotelTipsBox {
	display: block !important
}

.map[data-v-32d19111] .hotel .hotelTipsBox {
	background-color: #fff;
	border-radius: 6px;
	bottom: 160%;
	box-shadow: 0 6px 24px rgba(0, 0, 0, .2);
	display: none;
	position: absolute;
	width: 338px;
	z-index: 10000
}

.map[data-v-32d19111] .hotel .horn {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #fff;
	height: 0;
	left: 50%;
	position: relative;
	top: 7px;
	transform: translate(-50%);
	width: 0;
	z-index: 10001
}

.map[data-v-32d19111] .hotel .horn.hornIntl {
	position: absolute;
	top: 3px
}

.map[data-v-32d19111] .hotel .hotelImage {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height: 190px;
	overflow: hidden;
	width: 338px
}

.map[data-v-32d19111] .hotel .hotelImage img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	pointer-events: none;
	width: 100%
}

.map[data-v-32d19111] .hotel .container {
	box-sizing: border-box;
	padding: 16px
}

.map[data-v-32d19111] .hotel .container .title {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	width: 100%
}

.map[data-v-32d19111] .hotel .container .title .content {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	max-width: 230px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.map[data-v-32d19111] .hotel .container .title .star {
	display: flex;
	height: 12px;
	margin-left: 7px
}

.map[data-v-32d19111] .hotel .container .title .star img {
	height: 100%;
	width: 100%
}

.map[data-v-32d19111] .hotel .container .sourceAndComment {
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.map[data-v-32d19111] .hotel .container .sourceAndComment .sorce-tgo {
	align-items: center;
	background: ##ad58eb;
	border-radius: 2px;
	color: #fff;
	display: inline-flex;
	font-family: TongCheng Currency;
	font-size: 20px;
	font-weight: 700;
	height: 20px;
	justify-content: center;
	padding: 4px
}

.map[data-v-32d19111] .hotel .container .sourceAndComment .sorce {
	align-items: center;
	border-radius: 2px;
	color: #fff;
	display: inline-flex;
	font-family: TongCheng Currency;
	font-size: 20px;
	font-weight: 700;
	height: 20px;
	justify-content: center;
	padding: 4px
}

.map[data-v-32d19111] .hotel .container .sourceAndComment .source {
	font-size: 18px;
	font-weight: 600;
	margin-left: 6px
}

.map[data-v-32d19111] .hotel .container .sourceAndComment .comment {
	color: rgba(0, 0, 0, .4);
	margin-left: 8px
}

.map[data-v-32d19111] .hotel .container .price {
	align-items: center;
	display: flex;
	margin-top: 11px
}

.map[data-v-32d19111] .hotel .container .price>div:first-child {
	color: #333;
	font-size: 20px;
	font-weight: 600
}

.map[data-v-32d19111] .hotel .container .price>div:first-child .originPrice {
	align-self: flex-end;
	color: #999;
	font-size: 14px;
	font-weight: 400;
	margin-left: 6px;
	text-decoration-line: line-through
}

.map .hotel[data-v-32d19111]:hover {
	z-index: 100001 !important
}

.title-0[data-v-32d19111] {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 10px;
	padding: 0 24px;
	width: 100%
}

.title-0 .content[data-v-32d19111] {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 26px;
	font-weight: 700;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis
}

.star-content[data-v-32d19111] {
	display: flex;
	flex: 1;
	margin-left: 8px
}

.good[data-v-32d19111] {
	height: 24px;
	vertical-align: unset;
	width: 36px
}

.good[data-v-32d19111],
.star-0[data-v-32d19111] {
	position: relative
}

.star-0[data-v-32d19111] {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	top: -5px;
	width: 200px
}

.star-0 img[data-v-32d19111] {
	height: auto;
	width: 18px
}

.star-desc-0[data-v-32d19111] {
	background: var(--Color-Uasge-BG-color-page, #f7f7f7);
	border-radius: 2px;
	color: var(--Color-Uasge-TextIcon-color-tertiary, #666);
	font-size: 16px;
	margin-left: 12px;
	padding: 4px 6.4px;
	position: relative;
	white-space: nowrap
}

/* 2张1.35米双人床
可入住3人
35m²
有窗
允许吸烟
WIFI免费*/

 .bg-Color-Uasge-BG-color-page {
            background-color: #f0f0f0; /* 假设这是一个背景颜色 */
            padding: 3px 6px;
            letter-spacing: 0.5px; /* 调整字间距 */
            line-height: 1.6; /* 调整行间距 */
        }
 .text-Color-Uasge-TextIcon-color-fourthly {
            color: #666; /* 假设这是一个文本颜色 */
            letter-spacing: 0.5px; /* 调整字间距 */
            line-height: 1.8; /* 调整行间距 */
        }
#fangxing {
            font-size: 14px;
            letter-spacing: 0.5px; /* 调整字间距 */
            line-height: 1.4; /* 调整行间距 */
        }
		
/*餐食*/
/* 通用行高设置 */
.text-Color-Uasge-TextIcon-color-tertiary {
    line-height: 1.5; /* 设置行高为 1.5 倍的字体大小 */
}

/* 特定部分的行高设置 */
.fang_fei {
    line-height: 1.6; /* 设置房费部分的行高 */
}

.cursor-pointer {
    line-height: 1.4; /* 设置点击部分的行高 */
}

/* 日期和价格部分的行高设置 */
.flex.justify-between > div {
    line-height: 1.5; /* 设置日期和价格部分的行高 */
}

/*优惠*/
/* 通用行高设置 */
.text-Color-Uasge-TextIcon-color-tertiary {
    line-height: 1.5; /* 设置行高为 1.5 倍的字体大小 */
}

/* 特定部分的行高设置 */
.fang_fei {
    line-height: 1.6; /* 设置特定标题部分的行高 */
}

/* 优惠部分的行高设置 */
.flex.justify-between.items-center > div {
    line-height: 1.5; /* 设置优惠部分的行高 */
}

/* 详细优惠项的行高设置 */
.flex.justify-between {
    line-height: 1.4; /* 设置详细优惠项的行高 */
}
.checkRule p{
	margin-left: 20px;
	
}

/* 房间数选择 */
.xuanze { 
      width: 240px;
      height: 32px;
      line-height: 26px; /* 确保 line-height 不会覆盖 height */ 
      padding: 0 10px; /* 添加一些内边距，确保文字不会贴边 */ 
      appearance: none; /* 移除默认样式，防止浏览器默认样式干扰 */
      -webkit-appearance: none;
      -moz-appearance: none;
      background-color: white; /* 确保背景颜色是可见的 */
      border: 1px solid rgba; /* 添加边框，确保边界清晰 */
      font-size: 16px; /* 确保字体大小合适 */
}